想为线上环境Nginx增加一个模块,线上的nginx是通过rpm方式安装的(非编译安装),可以添加么?

 我来答
17哥
2013-05-18 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

向TA提问 私信TA
展开全部
这个应该是很难的,并且rpm包的nginx一般都是红帽修改过的nginx,并非社区的nginx。因此,一般不建议使用rpm安装nginx,而是采用手动编译的方式,这样方便日后nginx的扩展。如果实在是向增加,有一种方法可以试试:
运行./nginx -V 看下nginx的编译选项,然后下载nginx源码,增加扩展后以该编译选项重新编译一下nginx,停止老的nginx,然后用新编译的nginx替换之前的nginx二进制文件,重启nginx即可。
更多追问追答
追问
手动编译非常不利于批量安装,我已将从nginx官方下载包,打包好rpm, 上传到自己的yum源;目前只是想了解是否可以不重新安装直接给已安装的nginx添加模块;看来貌似不行呃
追答
目前只是想了解是否可以不重新安装直接给已安装的nginx添加模块:这个是不可以的。nginx的扩展都是以静态编译的方式编译到bin文件中的,因此如果需要加扩展,必须重新编译nginx。
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
minzilu
2013-05-15 · 超过23用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:53.1万
展开全部
通过rpm把对应版本的src包也装了然后重新编译
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式