停止nginx
/usr/local/nginx/sbin/nginx -s stop
查找出已编译文件
/usr/local/nginx/sbin/nginx -V
把要增的编译模块跟现有的编译文件结合到一起重新编译
./configure --user=www --group=www --add-module=../ngx_cache_purge-2.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make(千万不要make install)
替换nginx二进制文件
备份旧的nginx程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
把新的nginx程序覆盖旧的
cp ./objs/nginx /usr/local/nginx/sbin/nginx
测试新的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
开启nginx
/usr/local/nginx/sbin/nginx
平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload
查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V
呵呵,是不是新增的编译模块已经在里面了,在的话就成功了