Cómo actualizar nginx de 1.6.3 a 1.8.x en CentOS 6

Cómo actualizar nginx de 1.6.3 a 1.8.x en CentOS 6

Estoy en CentOS 6, nginx 1.6.3

$nginx -v
nginx version: nginx/1.6.3

Y quiero actualizar nginx a 1.8 porque eldirectiva add_header [siempre]es necesario

yo estaba siguiendohttps://webtatic.com/packages/nginx18/para hacer la actualización pero apareció el siguiente error

$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

Cuando corro yum install -y nginx18, da

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

¿Alguien puede guiarme a través de los pasos correctos para actualizar nginx de 1.6.3 a 1.8 en CentOS 6? Idealmente, sin yum remove-ing nginx16 y luego instalar nginx18, lo que provocaría un tiempo de inactividad del servidor.

Respuesta1

Como el paquete nginx no está diseñado para tener varias versiones instaladas al mismo tiempo, es necesario desinstalar la versión anterior e instalar la nueva:

$ yum remove nginx16
$ yum install nginx18

Alternativamente, puedes intentar

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

Pero será mejor probarlo primero en un servidor de prueba.

información relacionada