首頁  >  文章  >  運維  >  Nginx怎麼重新編譯新增模組

Nginx怎麼重新編譯新增模組

WBOY
WBOY轉載
2023-05-23 15:28:502753瀏覽

1、找到安裝nginx的原始碼根目錄(即安裝套件存放目錄),如果沒有的話下載新的原始碼並解壓縮

cd software
ls
nginx-1.10.2 nginx-1.10.2.tar.gz

2、查看nginx版本極度編譯參數

/usr/local/nginx/sbin/nginx -v

3、進入nginx原始碼目錄

cd nginx-1.10.2

4、重新編譯的程式碼和模組

./configure --prefix=/usr/local/nginx --with-http_ssl_module

5、執行 make (注意:千萬別 make install ,否則就覆蓋安裝了), make完後在/software/nginx-1.10.2/objs目錄下就多了個nginx,這個就是新版的程式了。

6、備份舊的nginx程式

cd /usr/local/nginx/sbin/
mv nginx nginx_bak

7、把新的nginx程式複製到/usr/local/nginx/sbin/下

cp /software/nginx-1.10.2/objs/nginx /usr/local/nginx/sbin/

8、測試新的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、平滑啟動服務

/usr/local/nginx/sbin/nginx -s reload

查看模組是否已安裝

/usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.10.2
built by gcc 4.8.5 20150623 (red hat 4.8.5-4) (gcc)
built with openssl 1.0.1e-fips 11 feb 2013
tls sni support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module

重啟nginx

./nginx -s quit
./nginx

nginx重新載入模組完成!

以上是Nginx怎麼重新編譯新增模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除