假如原已經安裝好的nginx,現在需要新增乙個未被編譯安裝的ssl模組,我們該怎麼辦呢?重灌,還是有其他的辦法?當然不需要重灌的,下面我們看下如何實現的。
1.cd到nginx解壓過後的目錄
[root@nginx ~]# cd /root/nginx-1.6.2
2.檢視nginx編譯安裝時的命令,安裝了哪些模組
3.加入需要安裝的模組,重新編譯
注意:在新增模組的時候,一定要把這些之前編譯的模組帶上,不然你編譯的只有你想提價的模組,之前的模組不會編譯。
4.make,千萬不要make install,不然你就相當於重灌了
[root@nginx nginx-1.6.2]# make
5. 替換nginx二進位制檔案:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 備份nginx
cp ./objs/nginx /usr/local/nginx/sbin/
6.啟動nginx
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx
檢視下已經安裝的模組
如果一切正常的話,這樣就可以結束了。
附:linux編譯nginx引數詳解
nginx新增模組 非覆蓋安裝
nginx新增模組 非覆蓋安裝 原已經安裝好的nginx,現在需要新增乙個未被編譯安裝的模組 檢視原來編譯時都帶了哪些引數 進入nginx原始碼目錄 cd nginx 1.3.2 新增的引數 新增之前已經過的編譯模組,不然最後只有新編譯模組 編譯 make make完之後在objs目錄下就多了個ng...
nginx 編譯新模組
nginx 安裝好後如果想要新增新模組,並不像 php 那樣直接編譯,然後在配置檔案裡直接引入那麼簡單,nginx 需要重新編譯。下面介紹如何新增。以 http sub module 為例 configure 之前的引數 with http sub module makeservice nginx ...
Nginx 安裝模組
nginx v 可以檢視已安裝模組 1 安裝自帶模組 重新編譯 指定模組 1 configure prefix 路徑 with 模組名 2 make 切記不要執行make install 不然會覆蓋之前配置 3 然後將原有二進位制nginx命令備份,同時將.objs nginx copy到安裝目錄下...