Nginx 非覆蓋添加模塊

原已經安裝好的nginx,現在需要添加一個未被編譯安裝的模塊:

nginx -V 可以查看原來編譯時都帶了哪些參數

原來的參數:
--prefix=/appliaction/nginx1

添加的參數:
--with-http_stub_status_module

步驟如下:
1. 使用參數重新配置:
./configure --prefix=/application/nginx1 --user=root --group=root --with-http_realip_module --with-http_sub_module --with-http_flv_module --with-http_dav_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_addition_module --with-http_ssl_module

2.
make
#不要make install,否則就是覆蓋安裝
3. 替換nginx二進制文件:
cp /application/nginx1/sbin/nginx /application/nginx1/sbin/nginx.bak  ##備份原來nginx文件
cp ./objs/nginx /app/nginx/sbin/   ##objs 文件夾在nginx安裝源上,如果無法COPY 需要停止服務後再COPY

 ps -ef | grep nginx

kill TERM 主進程號

4. 啓動nginx

    application/nginx1/sbin nginx


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章