2014-10-01 51 views
0

我明白,Nginx需要在编译期间安装模块。Nginx模块 - 他们可以通过百胜/ CentOS更新

一旦被安装的模块他们是如何更新?

目前我在CentOS和Nginx的运行Nginx的是通过yum更新。

Yum是否更新Nginx模块?这是否必须手动完成?你肯定不会重新编译Nginx来更新已经编译好的模块吗?

THX亚当

回答

1

其实,你将不得不重新编译它更新一个已经在...编译模块,否则,当你想想看,有一个模块进行更新没有别的办法。

假设你已经安装了Nginx的,说版本1.6.1-1,使用百胜,与版本模块X 1和包括了一会儿后,模块的作者发布第2版。你得到Nginx的repo的维护者必须重新编译Nginx,并在版本1.6.1-2中发布,然后才能在Yum上获得新的模块版本。它仍然是Nginx的版本1.6.1和区别是这就是为什么他们往往有“-1”,该模块“-2”等

这仅适用于第三方模块作为正式模块,如果更新,意味着Nginx的新版本,在这个例子中是1.6.2。

你要么必须等待回购的维护者发布一个更新或自己编译。许多回购维护人员不会根据此准则进行更新,或者至少他们会在更新之前等待几个未完成的模块。

我个人只是编译,因为我需要和不使用回购,因为我宁愿控制模块包含或排除在我的安装。