什么是Nginx?
Nginx是一個高性能的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個包
1.?gzip模塊需要zlib庫(下載:http://www.zlib.net/)
2.?rewrite模塊需要pcre庫(下載:http://www.pcre.org/)
3.?ssl功能需要openssl庫(下載:http://www.openssl.org/)
Nginx包下載:http://nginx.org/en/download.html
依賴包安裝順序依次為: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
[root@localhost?mrms]#tar-zxvf openssl-fips-2.0.2.tar.gz
[root@localhost?mrms]# cd openssl-fips-2.0.2
[root@localhost?openssl-fips-2.0.2]# ./config
[root@localhost?openssl-fips-2.0.2]#make
[root@localhost?openssl-fips-2.0.2]#makeinstall
2.安裝zlib-1.2.7.tar.gz
[root@localhost?mrms]#tar-zxvf zlib-1.2.7.tar.gz
[root@localhost?mrms]# cd zlib-1.2.7
[root@localhost?zlib-1.2.7]# ./configure
[root@localhost?zlib-1.2.7]#make
[root@localhost?zlib-1.2.7]#makeinstall
3.安裝pcre-8.21.tar.gz
按Ctrl+C復制代碼
按Ctrl+C復制代碼
4.安裝nginx-1.2.6.tar.gz
按Ctrl+C復制代碼
按Ctrl+C復制代碼
至此Nginx的安裝完成!
第三步:檢測是否安裝成功
[root@localhost?nginx-1.2.6]# cd/usr/local/nginx/sbin
[root@localhost?sbin]# ./nginx -t
出現如下所示提示,表示安裝成功
啟動nginx
[root@localhost?sbin]# ./nginx
查看端口
[root@localhost?sbin]# netstat -ntlp
結果如下