配置centos所遇问题集锦

本文详细介绍CentOS服务器上配置静态IP、安装JDK与Tomcat、MySQL数据库、Nginx及Memcached的过程。包括解决常见问题如防火墙端口开放、MySQL密码重置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

                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服务

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值