Как обновить nginx с 1.6.3 до 1.8.x на CentOS 6

Как обновить nginx с 1.6.3 до 1.8.x на CentOS 6

Я использую CentOS 6, nginx 1.6.3

$nginx -v
nginx version: nginx/1.6.3

И я хочу обновить nginx до версии 1.8, потому чтоadd_header [всегда] директиванеобходим

Я следовалhttps://webtatic.com/packages/nginx18/чтобы выполнить обновление, но получил следующую ошибку

$yum list nginx*
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirrors.service.networklayer.com
 * epel: free.nchc.org.tw
 * extras: mirrors.service.networklayer.com
 * updates: mirrors.service.networklayer.com
 * webtatic: uk.repo.webtatic.com
Installed Packages
nginx16.x86_64       1.6.3-1.w6       @webtatic
Available Packages
nginx18.x86_64       1.8.0-1.w6       webtatic

Когда я бегу yum install -y nginx18, это дает

Transaction Check Error:
  file /usr/sbin/nginx from install of nginx18-1.8.0-1.w6.x86_64 conflicts with file from package nginx16-1.6.3-1.w6.x86_64
  file /usr/lib64/perl5/vendor_perl/auto/nginx/nginx.so from install of nginx18-1.8.0-1.w6.x86_64 conflicts with file from package nginx16-1.6.3-1.w6.x86_64
  file /usr/lib64/perl5/vendor_perl/nginx.pm from install of nginx18-1.8.0-1.w6.x86_64 conflicts with file from package nginx16-1.6.3-1.w6.x86_64
  file /usr/share/man/man3/nginx.3pm.gz from install of nginx18-1.8.0-1.w6.x86_64 conflicts with file from package nginx16-1.6.3-1.w6.x86_64

Error Summary

Может ли кто-нибудь любезно провести меня через правильные шаги обновления nginx с 1.6.3 до 1.8 на CentOS 6? В идеале без yum remove-ing nginx16 и последующей установки nginx18, что приведет к простою сервера.

решение1

Поскольку пакет nginx не рассчитан на одновременную установку нескольких версий, вам необходимо удалить старую версию и установить новую:

$ yum remove nginx16
$ yum install nginx18

В качестве альтернативы вы можете попробовать

 $ yum install yum-plugin-replace
 $ yum replace nginx16 --replace-with=nginx18
 $ service nginx restart

Но лучше сначала протестировать на тестовом сервере.

Связанный контент