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