CentOS 6下編譯安裝Nginx

CentOS 6下編譯安裝Nginx?
By:老寧?
一、準(zhǔn)備make環(huán)境?
yum -y install gcc gcc-c++ automake autoconf libtool make?
二、準(zhǔn)備Nginx環(huán)境?
安裝pcre、zlib,前者為了重寫rewrite,或者為了gzip壓縮。?
安裝openssl?
1、安裝PCRE庫?
cd /usr/local/src/?
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz?
tar -zxvf pcre-8.40.tar.gz?
cd pcre-8.40?
./configure?
make?
make install?
2、安裝zlib庫?
cd /usr/local/src/?
wget zlib-1.2.11.tar.gz?
tar -zxvf zlib-1.2.11.tar.gz?
cd zlib-1.2.11?
./configure?
make?
make install?
3、安裝ssl(某些vps下默認(rèn)沒有安裝ssl)?
cd /usr/local/src/?
wget openssl-1.0.1t.tar.gz?
tar -zxvf openssl-1.0.1t.tar.gz?
三、安裝Nginx?
Nginx一般有兩個(gè)版本,開發(fā)版本與穩(wěn)定版本,我們選擇一個(gè)穩(wěn)定版本,將Nginx安裝到/usr/local/nginx目錄下:?
1、安裝Nginx?
wget nginx-1.4.2.tar.gz?
tar -zxvf nginx-1.4.2.tar.gz?
cd nginx-1.4.2?
./configure --sbin-path=/usr/local/nginx/nginx \ ??#將nginx安裝到/usr/local/nginx目錄下?
--conf-path=/usr/local/nginx/nginx.conf \ ????????#將conf(程序配置文件)文件安裝到/usr/local/nginx目錄下?
--pid-path=/usr/local/nginx/nginx.pid \ ??????????#將pid(守護(hù)進(jìn)程文件)文件安裝到/usr/local/nginx目錄下?
--with-http_ssl_module \ ?????????????????????#指定ssl模塊(依賴于openssl)?
--with-pcre=/usr/local/src/pcre-8.40 \ ??????????#指定pcre(perl語言兼容正則表達(dá)式)調(diào)用路徑?
--with-zlib=/usr/local/src/zlib-1.2.11 \ ??????????#指定zlib(提供數(shù)據(jù)壓縮用的函式庫)調(diào)用路徑?
--with-openssl=/usr/local/src/openssl-1.0.1t \ ??#指定openssl(安全套接字層密碼庫)調(diào)用路徑?
make?
make install?
2、啟用Nginx?
確保80端口未被占用,進(jìn)入Nginx安裝目錄下/usr/local/src/nginx下,執(zhí)行:?
./nginx ???????????????????#啟動(dòng)nginx服務(wù)?
ps -aux|grep nginx ????????#查看Nginx進(jìn)程是否啟用?
netstat -ano|grep 80 ??????#查看80端口是否啟用?
3、瀏覽器測試是否安裝成功
輸入Nginx使用IP地址,如出現(xiàn)“Welcome to nginx!”,則表示安裝并運(yùn)行成功!?
到這里nginx就安裝完成了,如果只是處理靜態(tài)html就不用繼續(xù)安裝了?
如果你需要處理php腳本的話,還需要安裝php-fpm。
了解更多網(wǎng)絡(luò)知識(shí)關(guān)注:http://www.vecloud.com/