Linux上安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令

yyDream發表於2019-07-04

安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令

  因為Nginx官方提供的是C原始碼,要自己進行編譯,所以需要自己擁有編譯所依賴的環境和庫才可正常編譯

  • 安裝gcc

    yum -y install gcc automake autoconf libtool make
  • 安裝g++
    yum install gcc gcc-c++
  • 安裝PCRE庫
    這是一個表示式庫,Nginx中的http模組則使用到了該庫來解析正規表示式,所以安裝它,自己選擇一個路徑,我這裡選擇了/usr/local/src
    執行命令:
    
        cd /usr/local/src
        wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
        tar -zxvf pcre-8.37.tar.gz
        cd pcre-8.34
        ./configure
        make
        make install
  • 安裝zlib庫
    zlib庫用於壓縮和解壓縮,方式眾多,Nginx也使用到了zlib,所以繼續安裝它,路徑同樣/usr/local/src
    執行命令:
    
        wget http://zlib.net/zlib-1.2.11.tar.gz
        tar -zxvf zlib-1.2.11.tar.gz
        cd zlib-1.2.11
        ./configure
        make
        make install
  • 安裝openssl,幹啥的我也不知道,直接上命令吧
    執行命令:
        yum -y install openssl openssl-devel
      ==>此時安裝目錄下會生成幾個資料夾
      ==>conf    Nginx執行環境配置檔案
      ==>html    Nginx中的頁面
      ==>logs    Nginx列印的日誌
      ==>sbin    Nginx可執行檔案,包括啟動Nginx等
    
  • 到目前為止,安裝Nginx的環境和庫就準備好了,現在安裝Nginx
    執行命令:
        yum -y install openssl openssl-devel
        cd /usr/local/src
        wget http://nginx.org/download/nginx-1.1.10.tar.gz
        tar -zxvf nginx-1.1.10.tar.gz
        cd nginx-1.1.10
        ./configure
        make
        make install
  • Nginx安裝完成,啟動之前,因為主機裡可能會有tomcat伺服器,預設8080,所以這裡修改Nginx的埠和伺服器地址
    到Nginx安裝目錄下的conf/nginx.conf檔案中修改
        執行命令進入VIM編輯器
        vim /usr/local/nginx/conf/nginx.conf
    
        VIM編輯器說明:I==進入編輯狀態,ESC==退出編輯狀態,:wq==儲存並退出VIM編輯器
        關於VIM就不過多介紹,這幾個命令足夠改配置了
  • 啟動Nginx
    執行Nginx安裝目錄下的sbin目錄下的nginx,第一個引數指定nginx配置檔案路徑
       [root@master nginx]# pwd
       /usr/local/nginx
       [root@master nginx]# ./sbin/nginx -c conf/nginx.conf
       如果沒什麼錯誤,則表示Nginx啟動完成,則可以在訪問IP地址:埠,例如:192.168.52.10:8090
    
    可以自行在html目錄下新增html頁面,通過訪問IP地址:埠/html,例如:192.168.52.10:8090/login.html
    啟動可能會出現錯誤:
            error while loading shared libraries: libpcre.so.1:cannot open shared object file: No such file or directory
    解決方案-->命令:
            cd /lib64/
            ln -s libpcre.so.0.0.1 libpcre.so.1
            再次啟動就OK了
  • 重啟Nginx
      執行Nginx安裝目錄下的sbin目錄下的啟動程式,新增引數-s reload
      例項:
      ./sbin/nginx -s reload
      ps:還有其他方法重啟服務,我不闡述了
  • 停止Nginx
    pkill -9 nginx
    ps:還有其他方法停止服務,我不闡述了

Dream參照其他博文編寫的Nginx安裝步驟

小生不才,多多支援,加個關注唄^_^

相關文章