想为线上环境Nginx增加一个模块,线上的nginx是通过rpm方式安装的(非编译安装),可以添加么?
展开全部
这个应该是很难的,并且rpm包的nginx一般都是红帽修改过的nginx,并非社区的nginx。因此,一般不建议使用rpm安装nginx,而是采用手动编译的方式,这样方便日后nginx的扩展。如果实在是向增加,有一种方法可以试试:
运行./nginx -V 看下nginx的编译选项,然后下载nginx源码,增加扩展后以该编译选项重新编译一下nginx,停止老的nginx,然后用新编译的nginx替换之前的nginx二进制文件,重启nginx即可。
运行./nginx -V 看下nginx的编译选项,然后下载nginx源码,增加扩展后以该编译选项重新编译一下nginx,停止老的nginx,然后用新编译的nginx替换之前的nginx二进制文件,重启nginx即可。
更多追问追答
追问
手动编译非常不利于批量安装,我已将从nginx官方下载包,打包好rpm, 上传到自己的yum源;目前只是想了解是否可以不重新安装直接给已安装的nginx添加模块;看来貌似不行呃
追答
目前只是想了解是否可以不重新安装直接给已安装的nginx添加模块:这个是不可以的。nginx的扩展都是以静态编译的方式编译到bin文件中的,因此如果需要加扩展,必须重新编译nginx。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询