我理解Nginx你需要在编译期间安装模块。
安装模块后如何更新?
目前我在CentOS上运行Nginx,Nginx通过yum更新。
Yum更新Nginx模块吗?这是否必须手动完成?当然你不会重新编译Nginx来更新已经编译过的模块吗?
亚当答案 0 :(得分:1)
实际上,您必须重新编译它才能更新已编译的模块...否则,当您考虑它时,模块没有其他方式可以更新。
假设您已经安装了Nginx,比如版本1.6.1-1,使用Yum,包含了Model X的版本1,并且作者稍后发布了该模块的版本2。你得到Nginx的repo的维护者必须重新编译Nginx并发布为版本1.6.1-2才能在Yum上获得新的模块版本。它仍然是Nginx版本1.6.1,差异将是模块,这就是为什么他们经常有" -1"," -2"等
这仅适用于第三方模块,因为官方模块如果更新,则意味着新版本的Nginx,在此示例中为1.6.2。
您必须等待repo维护者发布更新或自行编译。许多repo维护者不会根据这个标准进行更新,或者至少他们会等到更新之前有一些未完成的模块。
我个人只是根据需要进行编译,不使用回购,因为我宁愿在我的安装中包含或排除控制模块。