Instalar la última versión de Nginx en Centos 7

Aprendemos a instalar la última versión del servidor web Nginx en Centos 7. Ya sabemos que paquetes como Nginx o Apache ya vienen en los repositorios, de la mayoría de las distribuciones. Pero las versiones disponibles no son las últimas e incluso, en algunos casos, son bastante antiguas.

Instalar la última versión de Nginx en Centos 7

Hay que tener en cuenta que Nginx ofrece dos ramas diferentes, una es la “stable”, esto es, la llamada estable. Esto significa que no se agrega nuevas características. Solamente las correcciones de errores importantes están incluidas en esta versión. En cambio, la versión “mainline”, esto es, la principal o rama principal, se le incluyen nuevas características y todas las correcciones a errores.

Según comentan en su página web oficial, operan con un proceso de lanzamiento basada en el tiempo, por lo que los lanzamientos de la línea principal son aproximadamente una vez al mes.

Tener presente que estable no significa más confiable o más libre de errores. Todo lo contrario, la línea principal o “mainline”, generalmente se considera más confiable, debido a que se portan todas las correcciones de errores a esta, y no solo las críticas, como es el caso de la rama estable. Por otro lado, es poco probable que los cambios en la rama estable afecten a los módulos de terceros. En cambio, no se puede asegurar esto con la línea principal, donde las nuevas características pueden afectar al funcionamiento de los módulos de terceros.

En la gráfica se puede observar la evolución de ambas ramas.

 

La versión 1.4 ya no está soportada. La versión 1.6 es un fork de la versión 1.5, y ahora es la estable. Y la 1.5 se renombra por la 1.7 «mainline»

 

Para ver las últimas versiones disponibles, de ambas ramas, podemos consultar este enlace.

En nuestro caso vamos a utilizar el repositorio de Nginx, en la rama “mainline”

Instalar Nginx versión mainline en Centos 7

Creamos el fichero /etc/yum.repos/nginx.repo

  1. vi /etc/yum.repos/nginx.repo

Con la información:

  1. [nginx]
  2. name=nginx repo
  3. baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
  4. gpgcheck=1
  5. enabled=1

Al utilizar el repositorio nos pedirá que aceptemos su llave.

Una vez hecho esto, ya podemos instalar el servidor web:

  1. yum -y install nginx

Una vez instalado, lo añadimos al arranque y lo encendemos:

  1. systemctl enable nginx
  2. systemctl start nginx

Para comprobar la version instalada:

  1. [root@servcentos]# nginx -v
  2. nginx version: nginx/1.15.8

Y esto es todo. Espero que os haya parecido interesante.

Hemos hablado del servidor Nginx en otras entradas:

Arranque y parada de un servidor web NGINX en Linux

Crear monitor de estado de Nginx en Icinga y Nagios

Nos vamos leyendo.

La imagen del seguimiento de versiones, la he extraído de la web oficial de Nginx, aquí os dejo su enlace:

Blog Nginx