首先查看nginx編譯了什么
cd /usr/local/nginx/sbin/
./nginx -V #查看編譯了什么
安裝nginx可參考:
一、安裝編譯時(shí)所需依賴庫(kù):
yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel
二、安裝nginx
1.下載nginx安裝包
wget http://nginx.org/download/nginx-1.8.0.tar.gz
2.解壓nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
3.進(jìn)入nginx目錄
cd nginx-1.8.0
編譯nginx配置
./configure –prefix=/usr/local/nginx –user=www –group=www –prefix=/usr/local/nginx –with-http_ssl_module –with-http_stub_status_module
報(bào)錯(cuò)總結(jié):
1.出現(xiàn)如下錯(cuò)誤,依賴包未安裝
nginx重新編譯ssl模塊詳細(xì)教程
執(zhí)行:
yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel
出現(xiàn)如下錯(cuò)誤,openssl模塊未安裝或openssl版本問(wèn)題
nginx重新編譯ssl模塊詳細(xì)教程
解決:
(1)執(zhí)行yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel
(2)在進(jìn)行上述操作(3.4步驟)若還是報(bào)錯(cuò)
nginx重新編譯ssl模塊詳細(xì)教程
則需源碼編譯openssl,可參考:http://blog.51cto.com/13363488/2307995
源碼編譯完成后,再次執(zhí)行上述3.4步驟
5.編譯安裝
make(切記不能make install 會(huì)覆蓋) 把原來(lái)nginx備份
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 把新的nginx覆蓋舊的
cp objs/nginx /usr/local/nginx/sbin/nginx
出現(xiàn)錯(cuò)誤時(shí)cp: cannot create regular file ‘/usr/local/nginx/sbin/nginx’: Text file busy
用cp -rfp objs/nginx /usr/local/nginx/sbin/nginx解決
8.測(cè)試nginx是否正確
/usr/local/nginx/sbin/nginx -t
(nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful)
9.重啟nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s reload