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

2012-06-05 09:11:03 +08:00
 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等需要重新再编译吗?
7343 次点击
所在节点    NGINX
9 条回复
ryon
2012-06-05 09:14:23 +08:00
我记得需要重命名nginx目录,然后编译替换就好了。
qq286735628
2012-06-05 09:15:47 +08:00
@ryon 重命名?那不会出现了2个nginx的目录吗?
ryon
2012-06-05 09:21:21 +08:00
@qq286735628 装完之后测试ok就可以删除了啊。
eric_q
2012-06-05 09:45:23 +08:00
make之后把原nginx的二进制文件替换就行了,不要再次install

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

FastCGI和PHP不需要重新编译
qq286735628
2012-06-05 12:57:12 +08:00
我刚才尝试直接重新编译后,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