配置centos所遇问题集锦

    xiaoxiao2021-03-26  29

    =========================================

    vi编辑器 set nu #设置行号 25gg或者25G #跳转到第25行(编辑模式下) : n #跳转到第n行 dd #删除一行(编辑模式下有效) 解决Centos7找不到ifconfig和netstat命令 yum install net-tools #安装net-tools包

    一、配置静态ip

    vi /etc/sysconfig/network-scripts/ifcfg-eth016777728 1.ONBOOT=yes 2.BOOTPROTO=static 3.DNS1=192.168.0.1 4.IPADDR=192.168.0.128 5.NETMASK=255.255.255.0 6.GATEWAY=192.168.0.1 :x(保存退出) 重启网络服务 systemctl restart network (或者service restart network) (或者/etc/init.d/network restart)

    ========================================= 二、安装jdk和tomcat

    rpm -ivh [FileName] #安装rpm文件 tar -xvf [FileName] #解压 tar包 tar -xzvf [FileName] #解压tar.gz mv 前文件(夹)名 后文件(夹)名     #文件(夹)重命名 rm [FileName] #删除文件 2.1安装jdk rpm -ivh jdk-8u111-linux-x64.rpm 2.2安装并启动Tomcat tar -zxvf apache-tomcat-7.0.73.tar.gz mv apache-tomcat-7.0.73 tomcat rm -fr apache-tomcat-7.0.73.tar.gz sh startup.sh #(此时在浏览器中访问192.168.0.128:8080会失败,因为防火墙的阻拦)

    ========================================= 三、配置firewall

    systemctl list-units --type=service #查看所有已启动的服务 netstat -ntlp #查看端口监听程序 Firewall常用命令 firewall-cmd --state #查看firewall运行状态 firewall-cmd --reload #重启firewall systemctl start firewalld # 启动 systemctl enable firewalld # 开机启动 systemctl stop firewalld # 关闭 systemctl disable firewalld # 取消开机启动 开放8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开启端口

    ======================= 四、安装配置Mysql

    yum -y install wget #安装wget软件包 wget URL #下载

    4.1安装MySQL

    4.1.1 下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 4.1.2 安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm (安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo) 4.1.3 安装mysql  yum install mysql-server [root@localhost /]#chown -R root:root /var/lib/mysql #把/var/lib/mysql的拥有者改为当前用户 mysql -u root #登录MySQL服务器 desc user;   #显示表结构 update user set password=password(‘root‘) where user=‘root‘; #设置root用户密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;    #root用户使用root密码,从任何主机连接到MySQL服务器 netstat -antp #查看服务和监听端口对应关系 netstat -lnp|grep 3306 #查看3306端口被那个进程占用· ps 11100 #查看进程的详细信息 kill -9 11100 #杀掉进程

    4.2配置MySQL

    4.2.1 重置密码 重置密码前,首先要登录 mysql -u root #登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题 chown -R root:root /var/lib/mysql #把/var/lib/mysql的拥有者改为当前用户 systemctl restart mysqld #重启Mysql 接下来登录重置密码: mysql -u root mysql > use mysql; mysql > update user set password=password(‘root‘) where user=‘root‘; mysql > exit; 4.2.2 授权登陆MySQL服务器(1130 - Host‘192.168.0.103is not allowed to connect to this MySQL server) mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #root用户名使用root密码,从任何主机连接到MySQL服务器 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION; #root用户名使用root密码,从192.168.1.3主机连接到MySQL服务器 4.2.3 如果防火墙启动的话需要开启3306端口,否则客户端仍然无法远程访问数据库 firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开启3306端口

    至此数据库安装配置完成。

    五、部署项目

    1.配置好db.properties,然后打包 2.上传至tomcat/webapps/下 3.重启tomcat服务在浏览器中访问 ok部署项目完成

    ========================================= 六、安装配置Nginx

    Ctrl L #CentOS输入行调至最上面一行 whereis ngnix #查看Nginx安装路径

    6.1安装Nginx

    方式一: yum install gcc #Nginx是C写的,需要用GCC编译 yum install -y pcre pcre-devel #Nginx的Rewrite和HTTP模块会用到PCRE(其中devel,是develop开发包的意思) yum install -y zlib zlib-devel #Nginx中的Gzip用到zlib yum install -y openssl openssl-devel tar zxvf nginx-1.2.7.tar.gz #解压缩 cd nginx-1.2.7 ./configure --prefix=/usr/local/nginx/ #--prefix=/usr/local/nginx/ 设置nginx安装路径 make & make install #编译安装过程 方式二: a:先安装nginx的yum源 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm b:查看: yum info nginx c:安装: yum install nginx 6.2检查Nginx安装是否成功 a:启动Nginx并查看Nginx监听的端口号 systemctl start nginx netstat -antp b:防火墙开启80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent c:在浏览器中输入http://IP,若有响应代表Nginx安装成功 6.3配置Nginx反向代理Tomcat nginx.conf: server { listen 80; server_name a.com; location / { proxy_pass http://localhost:8080; } }

    ======================= 七、安装配置memcached

    7.1安装memcached yum search memcached yum -y install memcached memcached –h #验证安装memcached 7.2将memcached加入linux服务

    =========================================

    转载请注明原文地址: https://ju.6miu.com/read-661985.html

    最新回复(0)