什么是Nginx?
Nginx是一個高性能的HTTP和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP代理服務(wù)器,在高連接并發(fā)的情況下Nginx是Apache服務(wù)器不錯的替代品.其特點是占有內(nèi)存少,并發(fā)能力強(qiáng),事實上nginx的并發(fā)能力確實在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好.目前中國大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、騰訊,另外知名的微網(wǎng)志Plurk也使用nginx。
Nginx作為負(fù)載均衡服務(wù)器:
Nginx既可以在內(nèi)部直接支持Rails和PHP程序?qū)ν膺M(jìn)行服務(wù),也可以支持作為HTTP代理服務(wù)器對外進(jìn)行服務(wù)。Nginx采用C進(jìn)行編寫,不論是系統(tǒng)資源開銷還是CPU使用效率都比Perlbal要好很多。作為郵件代理服務(wù)器:
Nginx同時也是一個非常優(yōu)秀的郵件代理服務(wù)器(最早開發(fā)這個產(chǎn)品的目的之一也是作為郵件代理服務(wù)器),Last.fm描述了成功并且美妙的使用經(jīng)驗。Nginx是一個安裝非常簡單,配置文件非常簡潔(還能夠支持perl語法),Bugs非常少的服務(wù)器:Nginx啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運行,即使運行數(shù)個月也不需要重新啟動。你還能夠不間斷服務(wù)的情況下進(jìn)行軟件版本的升級。
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復(fù)制代碼
按Ctrl+C復(fù)制代碼
4.安裝nginx-1.2.6.tar.gz
按Ctrl+C復(fù)制代碼
按Ctrl+C復(fù)制代碼
至此Nginx的安裝完成!
第三步:檢測是否安裝成功
[root@localhost?nginx-1.2.6]# cd/usr/local/nginx/sbin
[root@localhost?sbin]# ./nginx -t
出現(xiàn)如下所示提示,表示安裝成功

啟動nginx
[root@localhost?sbin]# ./nginx
查看端口
[root@localhost?sbin]# netstat -ntlp
結(jié)果如下