Nginx
Nginx("enginex") 是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3/SMTP代理服務器。 Nginx 是由Igor Sysoev爲俄羅斯訪問量第二的Rambler.ru站點開發的,它已經在該站點運行超過四年多了。Igor 將源代碼以類BSD許可證的形式發佈。自Nginx 發佈四年來,Nginx 已經因爲它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名了。目前國內各大門戶網站已經部署了Nginx,如新浪、網易、騰訊等;國內幾個重要的視頻分享網站也部署了Nginx,如六房間、酷6等。新近發現Nginx 技術在國內日趨火熱,越來越多的網站開始部署Nginx。
Nginx的最大優勢在於高負載情況下內存和CPU的低消耗。
1 首先安裝系統所需要的包:yum install gcc gcc-c++ openssl-devel zlib-devel
2 下載nginx所需要的pcre庫 pcre-8.35.tar.gz,編譯安裝完成
3 下載nginx-1.6.2.tar.gz包
4 創建nginx用戶和nginx安裝的路徑
useradd -s /sbin/nologin -M nginx
mkdir -p /application/nginx-1.6.2
5 解壓源碼包 cd /usr/local
tar -zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --user=nginx --group=nginx --/application/nginx-1.6.2 --with-http_stub_status_module --with-http_ssl_module
make
make install
6 做個軟連接ln -s /application/nginx-1.6.2/ /application/nginx
7 。啓動服務報錯
[root@aaaa local]# /application/nginx/sbin/nginx
/application/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解決辦法:確認已經安裝了pcre庫。我們pcre安裝的位置爲/usr/local/lib/*pcre*
而在redhat 64位機器上, nginx可能讀取的pcre文件爲/lib64/libpcre.so.1文件.
所以ln -s /usr/local/lib/libpcre.so.1 /lib64/ 重新啓動正常
/application/nginx/sbin/nginx
測試 http://192.168.1.150
備註:nginx默認站點安裝目錄爲:/application/nginx/html
主配置文件路徑:/application/nginx/conf/nginx.conf