原已經安裝好的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