1. 程式人生 > >Linux下安裝Nginx詳細圖解教程

Linux下安裝Nginx詳細圖解教程

 

什麼是Nginx?

 

Nginx ("engine x") 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器,在高連線併發的情況下Nginx 是 Apache 伺服器不錯的替代品.其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好.目前中國大陸使用nginx網站使用者有:新浪、網易、 騰訊,另外知名的微網誌Plurk也使用nginx。 

 

Nginx 作為 負載均衡 伺服器: 

 

Nginx 既可以在內部直接支援 Rails 和 PHP 程式對外進行服務,也可以支援作為 HTTP 代理伺服器對外進行服務。 Nginx 採用 C 進行編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好很多。作為郵件代理伺服器: 

 

Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器), Last.fm 描述了成功並且美妙的使用經驗。Nginx 是一個安裝非常簡單,配置檔案非常簡潔(還能夠支援perl語法), Bugs非常少的伺服器: Nginx 啟動特別容易,並且幾乎可以做到 7*24 不間斷執行,即使執行數個月也不需要重新啟動。 你還能夠不間斷服務的情況下進行軟體版本的升級。

   

Nginx的安裝

 

模組依賴性Nginx需要依賴下面3個包

             

依賴包安裝順序依次為:openssl、zlib、pcre, 然後安裝Nginx包.

   

圖解教程

 

第一步: 下載安裝所需包

 

openssl-fips-2.0.2.tar.gz

 

zlib-1.2.7.tar.gz

 

pcre-8.21.tar.gz

 

nginx-1.2.6.tar.gz

 

第二步:依次安裝openssl-fips-2.0.2.tar.gz, zlib-1.2.7.tar.gz, pcre-8.21.tar.gz, nginx-1.2.6.tar.gz

 

1.安裝openssl-fips-2.0.2.tar.gz

    
[[email protected] mrms]# tar -zxvf openssl-fips-2.0.2.tar.gz [[email protected] mrms]# cd openssl
-fips-2.0.2[[email protected] openssl-fips-2.0.2]# ./config [[email protected] openssl-fips-2.0.2]# make[[email protected] openssl-fips-2.0.2]# make install
   

2.安裝zlib-1.2.7.tar.gz

    
[[email protected] mrms]# tar -zxvf zlib-1.2.7.tar.gz[[email protected] mrms]# cd zlib-1.2.7[[email protected] zlib-1.2.7]# ./configure [[email protected] zlib-1.2.7]# make[[email protected] zlib-1.2.7]# make install
   

3.安裝pcre-8.21.tar.gz

    
[[email protected] mrms]# tar -zxvf pcre-8.21.tar.gz[[email protected] mrms]# cd pcre-8.21[[email protected] pcre-8.21]# ./configure [[email protected] pcre-8.21]# make[[email protected] pcre-8.21]# make install
   

 4.安裝 nginx-1.2.6.tar.gz

    
[[email protected] mrms]# tar -zxvf nginx-1.2.6.tar.gz [[email protected] mrms]# cd nginx-1.2.6[[email protected] nginx-1.2.6]# ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2[[email protected] nginx-1.2.6]# make[[email protected] nginx-1.2.6]# make install
   

至此Nginx的安裝完成!

 

第三步:檢測是否安裝成功

    
[[email protected] nginx-1.2.6]# cd  /usr/local/nginx/sbin[[email protected] sbin]# ./nginx -t
   

出現如下所示提示,表示安裝成功

 

 

 

啟動nginx

    
[[email protected] sbin]# ./nginx
   

檢視埠

    
[r[email protected] sbin]# netstat -ntlp
   

結果如下

 

     

  線上交談