nginx新增模組 非覆蓋安裝

2021-07-25 16:57:42 字數 1778 閱讀 7437

nginx新增模組(非覆蓋安裝)

原已經安裝好的nginx,現在需要新增乙個未被編譯安裝的模組:

檢視原來編譯時都帶了哪些引數

進入nginx原始碼目錄

#cd nginx-1.3.2

新增的引數 (新增之前已經過的編譯模組,不然最後只有新編譯模組)

編譯#make   

make完之後在objs目錄下就多了個nginx,這個就是新版本的程式了

替換nginx二進位制檔案

#cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak    (備份之前的nginx二進檔案)

#cp ./objs/nginx  /usr/local/nginx/sbin/ 

測試新的nginx程式是否正確

#/usr/local/nginx/sbin/nginx -t

nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful

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

檢視ngixn版本極其編譯引數

昨天在網上找的這方面的資料都顯示,只需要安裝現在需要的就可以,經過我多次測試,最後nginx -v 顯示出來只有新的安裝,之前的編譯都沒有顯示,所以要使用新的nginx 模組一定要把之前的編譯過的 再一次安裝。

重點:只需要make ,不需要make instll (make install 會把你之前的配置都覆蓋掉)!

Nginx編譯安裝模組(非重灌)

假如原已經安裝好的nginx,現在需要新增乙個未被編譯安裝的ssl模組,我們該怎麼辦呢?重灌,還是有其他的辦法?當然不需要重灌的,下面我們看下如何實現的。1.cd到nginx解壓過後的目錄 root nginx cd root nginx 1.6.2 2.檢視nginx編譯安裝時的命令,安裝了哪些模...

已安裝nginx動態新增模組

說明 已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢?具體 cd data software git clone 2.檢視nginx編譯安裝時安裝了哪些模組 可以看出編譯安裝使用了 prefix usr local nginx with http ssl module with...

已安裝nginx動態新增模組

說明 已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢?具體 cd data software git clone 2.檢視nginx編譯安裝時安裝了哪些模組 nginx vnginx version nginx 1.8.0built by gcc 4.4.7 20120313 ...