centos6.5編譯安裝nginx-1.6.2

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

 

wKioL1QbnmTysu3vAAElbda_PI8861.jpg

 備註:nginx默認站點安裝目錄爲:/application/nginx/html

主配置文件路徑:/application/nginx/conf/nginx.conf

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章