前言: Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件代理服務器,並在一個BSD-like 協議下發行。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好。(面試時裝X專用)
Nginx需要依賴主機上有安裝編譯包和一些依賴包,可以使用yum包管理器來安裝和創建這些軟件,如果已安裝也會查詢並更新到最新版本
執行:
yum install gcc gcc-c++ openssl openssl-devel zib-devel zib
cd /usr/local
nginx還需要依賴pcre環境
進入local目錄後執行下載步驟
wget https://sourceforge.net/projects/pcre/files/pcre/8.38/pcre-8.38.tar.gz
tar xzvf pcre-8.38.tar.gz進入解壓好的目錄
cd pcre-8.38
./configure && make -j4 && make install
進入/usr/local目錄後下載
cd /usr/local wget http://nginx.org/download/nginx-1.5.9.tar.gz
tar -zxvf nginx-1.5.9.tar.gz
cd nginx-1.5.9
./configure --prefix=/usr/local/nginx
make -j4 && make install
cd /usr/local/nginx/sbin
./nginx -t
nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
原因是pcre的lib目錄沒指定正確,由於系統新老版本的緣故有一些目錄名改變了,這裡設置
ln -s /usr/local/lib/libpcre.so.1 /lib64
32位系統則:
可以解決問題ln -s /usr/local/lib/libpcre.so.1 /lib
至此nginx安裝完畢,可以進入sbin目錄下執行./nginx啟動,然後執行netstat -ntlp 來看看是不是80端口的nginx已經啟動了,大功告成。