之前编译安装的 nginx 后来发现模块不够怎么办
来源:3-10 定制编译安装第一个Nginx-下

mofiter
2023-12-16
如果一开始编译安装了一个 nginx,用了一段时间,发现需要一个新的模块了,这个时候是需要把之前的卸载了,重新编译一个安装吗,这样属于热升级的范畴么。另外,rpm 的方式安装的 nginx,里面都包含哪些模块呢,有地方查吗
写回答
1回答
-
1、如果需要增加一个模块,有2种方式
(1)、可以重新编译一个包含增加模块的nginx,然后通过热升级整体重新部署替换旧版本
(2)、也可以线下编译一个包含增加模块的nginx,然后通过修改旧版本的配置文件方式来实现,不过需要将线下编译好的模块的so文件放到目录下,然后配置文件增加配置加载这个so即可
2、rpm包方式不支持动态增加新模块
实践中,通常不会在生产环境随意增加新模块,如果有新模块增加,一定是大版本升级,会重新打包成rpm包或编译整体的nginx源码包
00
相似问题