Cómo instalar/actualizar Nginx Mainline/Stable en Rocky Linux 8

Para aquellos que usan Rocky Linux 8, es posible que hayan notado que instalar Nginx directamente desde su repositorio no instala la última versión estable o de línea principal. Esta es una tendencia común en la mayoría de las distribuciones que se centran en la estabilidad de los paquetes y solo proporcionan actualizaciones de seguridad o errores urgentes hasta la distribución principal posterior.

Para la mayoría, se preferirá usar el Nginx predeterminado que viene incluido con el repositorio, pero a menudo muchos requieren y quieren la última versión estable o principal para las funciones actualizadas.

El siguiente tutorial cubrirá la instalación de las últimas versiones estables o principales de Nginx en Rocky Linux 8 utilizando el repositorio oficial de Nginx.org con la terminal de línea de comandos. El tutorial cubrirá cómo importar ambas versiones y habilitar o deshabilitar los repositorios según sus preferencias.

Actualizar Rocky Linux 8

Antes de comenzar, actualice su sistema para asegurarse de que todos los paquetes estén actualizados para evitar conflictos.

Anuncio
sudo dnf upgrade --refresh

Eliminar la instalación anterior de Nginx

Primero, usted necesita remove cualquier instalaciones anteriores de Nginx antes de instalar las nuevas versiones de Nginx para evitar conflictos.

Anuncio

Primero, haga una copia de seguridad de su configuración de Nginx para su custodia.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old

Detenga Nginx usando el systemctl comando de la siguiente manera.

sudo systemctl stop nginx

A continuación, elimine Nginx con el siguiente comando.

sudo dnf autoremove nginx*

Importar repositorios de Nginx.org

La tarea es importar el repositorio de Nginx, que te dará en todo momento la última versión disponible. Este es el mejor método para instalar Nginx sobre todas las demás técnicas para aquellos que desean las últimas versiones.

Anuncio

Use el siguiente comando para importar la línea principal y estable de Nginx. De forma predeterminada, la versión estable estará habilitada, pero más adelante, el tutorial le mostrará cómo habilitar la línea principal sobre la versión estable.

Vea también  Cómo instalar Linux Kernel 6.0 en Rocky Linux 9 | Linux rocoso 8

Importar repositorio principal de Nginx

sudo tee /etc/yum.repos.d/nginx-mainline.repo<<EOF

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/8/x86_64/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

EOF

Usuarios con arquitectura aarch, reemplace en el comando anterior baseurl=http://nginx.org/packages/mainline/centos/9/x86_64/ con baseurl=http://nginx.org/packages/mainline/centos/9/aarch64/.

Anuncio

Importa Repositorio estable de Nginx

sudo tee /etc/yum.repos.d/nginx-stable.repo<<EOF

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/8/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

EOF

Usuarios con arquitectura aarch, reemplace en el comando anterior baseurl=http://nginx.org/packages/mainline/centos/9/x86_64/ con baseurl=http://nginx.org/packages/mainline/centos/9/aarch64/.

Instalar Nginx

Por defecto, la versión estable está habilitada. La primera tarea es habilitar el repositorio que importó. Primero, debe instalar el paquete dnf-utils.

sudo dnf install dnf-utils -y

A continuación, el tutorial habilitará la versión principal; los usuarios que quieran instalar la versión estable no necesitan usar el siguiente comando.

Anuncio
sudo yum-config-manager --enable nginx-mainline

En el caso del tiempo de creación del tutorial, se acaba de lanzar una versión más nueva del establo con una versión superior de la línea principal. Por lo tanto, al instalar Nginx, elegirá automáticamente el número de versión más alto de todos los repositorios, por lo que, en este caso, deshabilite el repositorio estable con el siguiente comando.

sudo yum-config-manager --disable nginx-stable

Este mismo método puede deshabilitar la versión principal si desea eliminar nginx y volver a instalar la variante estable. Son solo ejemplos de cómo cambiar de versión.

Ahora, instale la línea principal de Nginx.

Anuncio
sudo dnf install nginx

En este punto, ha instalado la última versión de Nginx desde su repositorio oficial con el tutorial de instalación de la versión principal. Aún así, lo ideal es no habilitar la línea principal y simplemente instalar la última estable en su lugar.

Configurar el cortafuegos

Si no está reemplazando un servicio Nginx existente e instalando Nginx por primera vez, es posible que deba configurar el firewall para el tráfico HTTP y HTTPS. A continuación, se muestra un ejemplo de cómo hacer esto:

Anuncio

Para permitir el tráfico HTTP, utilice el siguiente comando:

sudo firewall-cmd --permanent --zone=public --add-service=http

Para permitir el tráfico HTTPS, utilice el siguiente comando:

sudo firewall-cmd --permanent --zone=public --add-service=https

Una vez hecho esto, debe hacer que los cambios sean efectivos volviendo a cargar el firewall:

sudo firewall-cmd --reload

Comentarios y Conclusión

En general, el uso de las últimas versiones estables de Nginx o Mainline es relativamente seguro en comparación con otro software en el que pueden existir errores e inestabilidad. Nginx hace un trabajo fantástico al mantener su aplicación web funcionando sin problemas.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario