step1:在用戶個人目錄下新建文件夾nginx
step2:下載相關壓縮包
下載nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz
下載openssl : wget http://www.openssl.org/source/openssl-fips-2.0.9.tar.gz (ssl 功能需要 openssl 庫 )
下載zlib : wget http://zlib.net/zlib-1.2.8.tar.gz (gzip 模塊需要 zlib 庫)
下載pcre : wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz (rewrite 模塊需要 pcre 庫)
如果沒有安裝c++編譯環境,還得安裝,通過yum install gcc-c++完成安裝
step3:編譯
openssl :(./config --help 查看相關設置)
[root@localhost] tar zxvf openssl-fips-2.0.9.tar.gz
[root@localhost] cd openssl-fips-2.0.9
[root@localhost] ./config --prefix=自定義用戶目錄 && make && make install
pcre: (./configure --help)
[root@localhost] tar zxvf pcre-8.36.tar.gz
[root@localhost] cd pcre-8.36
[root@localhost] ./configure --prefix=自定義用戶目錄 && make && make install
zlib:(./configure --help)
[root@localhost]tar zxvf zlib-1.2.8.tar.gz
[root@localhost] cd zlib-1.2.8
[root@localhost] ./configure --prefix=自定義用戶目錄 && make && make install
(./configure --prefix=/home/work/gniqia/nginx/nginx --with-pcre=/home/work/gniqia/nginx/pcre-8.39 --with-zlib=/home/work/gniqia/nginx/zlib-1.2.11 --with-openssl=/home/work/gniqia/nginx/openssl-1.0.2 --user='work' && make && make install
如果安裝失敗 報pcre錯誤 怎么都搞不定了 可以適當降低pcre的版本(2.10 換成1.8的))
最后安裝nginx (./configure --help)
[root@localhost]tar zxvf nginx-1.8.0.tar.gz
[root@localhost] cd nginx-1.8.0
[root@localhost] ./configure --prefix=自定義用戶目錄 && make && make install
啟動nginx
/usr/local/nginx/sbin/nginx
localhost:80(默認的nginx.conf中端口為80) 可查看是否成功 有nginx頁面則成功