CentOS 6下編譯安裝Nginx
By:老寧
一、準備make環境
yum -y install gcc gcc-c++ automake autoconf libtool make
二、準備Nginx環境
安裝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 https://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.11/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下默認沒有安裝ssl)
cd /usr/local/src/
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz
三、安裝Nginx
Nginx一般有兩個版本,開發版本與穩定版本,我們選擇一個穩定版本,將Nginx安裝到/usr/local/nginx目錄下:
1、安裝Nginx
wget http://mirrors.sohu.com/nginx/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(守護進程文件)文件安裝到/usr/local/nginx目錄下
--with-http_ssl_module \ #指定ssl模塊(依賴于openssl)
--with-pcre=/usr/local/src/pcre-8.40 \ #指定pcre(perl語言兼容正則表達式)調用路徑
--with-zlib=/usr/local/src/zlib-1.2.11 \ #指定zlib(提供數據壓縮用的函式庫)調用路徑
--with-openssl=/usr/local/src/openssl-1.0.1t \ #指定openssl(安全套接字層密碼庫)調用路徑
make
make install
2、啟用Nginx
確保80端口未被占用,進入Nginx安裝目錄下/usr/local/src/nginx下,執行:
./nginx #啟動nginx服務
ps -aux|grep nginx #查看Nginx進程是否啟用
netstat -ano|grep 80 #查看80端口是否啟用
3、瀏覽器測試是否安裝成功
輸入Nginx使用IP地址,如出現“Welcome to nginx!”,則表示安裝并運行成功!
到這里nginx就安裝完成了,如果只是處理靜態html就不用繼續安裝了
如果你需要處理php腳本的話,還需要安裝php-fpm。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。