歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

配置centos所遇問題集錦

配置centos所遇問題集錦

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

                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.103’is 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服務

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

Copyright © Linux教程網 All Rights Reserved