给已经编译安装好的Nginx添加模块,是要重新再编译安装一次吗?

2012 年 6 月 5 日
 qq286735628
当初的编译信息
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-pcre=/tmp/pcre-8.30 --with-http_gzip_static_module

我现在想添加–with-http_stub_status_module模块,必须要重新编译一次然后make && make install吗?

重新编译安装Nginx之后,FastCGI、PHP等需要重新再编译吗?
8070 次点击
所在节点    NGINX
9 条回复
ryon
2012 年 6 月 5 日
我记得需要重命名nginx目录,然后编译替换就好了。
qq286735628
2012 年 6 月 5 日
@ryon 重命名?那不会出现了2个nginx的目录吗?
ryon
2012 年 6 月 5 日
@qq286735628 装完之后测试ok就可以删除了啊。
eric_q
2012 年 6 月 5 日
make之后把原nginx的二进制文件替换就行了,不要再次install

FastCGI和PHP不需要重新编译
qq286735628
2012 年 6 月 5 日
@eric_q 我的nginx源码放在/tmp/nginx下面,你的意思是make之后,把这个文件夹中的东西,替换掉/usr/local/nginx里面的东西就可以了?
eric_q
2012 年 6 月 5 日
@qq286735628 只替换 “nginx” 这个文件。make 后覆盖 /usr/local/nginx/sbin/nginx
qq286735628
2012 年 6 月 5 日
@eric_q @ryon
thanks
liwei
2012 年 6 月 5 日
需要重新编译安装,nginx支持程序的在线升级,在不停止服务的情况下实现用新版本的nginx替换旧版本

FastCGI和PHP不需要重新编译
qq286735628
2012 年 6 月 5 日
我刚才尝试直接重新编译后,make && make install,发现/usr/local/nginx/里面大部分文件都没有变~
检查了nginx.conf和/html/目录,东西都和原来的一样~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/38423

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX