1. 程式人生 > >CentOS6.8上如何正確安裝Nginx

CentOS6.8上如何正確安裝Nginx

本章主要介紹了在CentOS6.8上如何正確安裝Nginx。

1:下載:

    需要到Nginx的官網下載安裝檔案。

    聯接:http://nginx.org/

    版本:nginx-1.12.1.tar.gz

    

2:安裝所需環境:

一. gcc 安裝
    安裝 nginx 需要先將官網下載的原始碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝:

yum install gcc-c++

二. PCRE pcre-devel 安裝
    PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 相容的正則表示式庫。nginx 的 http 模組使用 pcre 來解析正則表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令:

yum install -y pcre pcre-devel

三. zlib 安裝
    zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。

yum install -y zlib zlib-devel

四. OpenSSL 安裝
    OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程式供測試或其它目的使用。
nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。

yum install -y openssl openssl-devel

    安裝完成以上四項之後才可以執行安裝Nginx。

3:安裝Nginx

    把在官網下載的檔案http://nginx.org/上傳(可用SecureFX上傳)的CentOS的服務上,並通過工具SecureCRT聯接到CentOS,進入上傳檔案目錄中,解壓上傳檔案即可完成安裝。

    解壓命令:

tar zxvf nginx-1.12.1.tar.gz -C /opt/

    解壓之後的目錄為 :/opt/nginx-1.12.1

    配置,進入nginx解壓目錄執行配置預設命令

cd /opt/nginx-1.12.1
./configure

    編譯安裝,執行下面兩個命令進行編譯安裝,必須在nginx解壓目錄中。

make
make install

    執行完以上命令之後就完成Nginx的安裝,但解壓目錄並不是安裝目錄,以下通過下面的命令進行查詢安裝目錄,本機執行完成安裝目錄為:/usr/local/nginx

whereis nginx

    

4:啟動關閉:

    啟動、停止nginx必須進入安裝目錄的sbin目錄中執行,也可以外面執行,但需要寫全目錄

    cd /usr/local/nginx/sbin/ 

    啟動

    ./nginx 

    關閉, 下面命令當於先查出nginx程序id再使用kill命令強制殺掉程序。

 

   ./nginx -s stop 

    關閉,下面命令待nginx程序處理任務完畢進行停止

    ./nginx -s quit 

    重新載入配置檔案,當 ngin x的配置檔案 nginx.conf 修改後,要想讓配置生效需要重啟 nginx,使用-s reload不用先停止 ngin x再啟動 nginx 即可將配置資訊在 nginx 中生效

    ./nginx -s reload

    重啟nginx推薦,對 nginx 進行重啟相當於先停止再啟動,即先執行停止命令再執行啟動命令

        ./nginx -s quit 

        ./nginx

 

5:驗證:

       通過上面的啟動命令啟動。然後通過另外一臺可以聯接到此裝置的電腦,通瀏覽器訪問以下聯接:

        http://xxx.xxx.xxx.xxx,開啟以下畫面表示安裝配置成功。

        xxx.xxx.xxx.xxx表示CentOS的IP地址。

        

        注:如果不能訪問,需要查詢看一下CentOS中的防火牆是否已經開放了80埠,如果未開放,需要開放之後才可以訪問。

6:如何檢視Nginx程序
 

        ps aux|grep nginx
        ps -ef |grep nginx


一共有兩個程序,一個是主程序 nginx: master process,一個是接收請求程序 nginx: worker process

如何配置開機執行

即在rc.local增加啟動程式碼就可以了。

vi /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx
設定執行許可權:

chmod