Cómo instalar la última línea principal de Nginx en CentOS 8 Stream

Para aquellos que usan Flujo de CentOS 8, es posible que haya notado que la instalación Nginx directamente desde su Appresteam no instala la última versión estable o de línea principal. Está bastante por detrás de donde Nginx es estable, y Mainline está en el momento actual de su desarrollo.

Para la mayoría, se preferirá usar el Nginx predeterminado que viene incluido con la transmisión de la aplicación CentOS. Aún así, el siguiente tutorial cubrirá los pasos necesarios para usar versiones más recientes para las funciones más recientes.

Requisitos previos

Actualización del sistema operativo

Actualice su CentOS Stream sistema operativo para asegurarse de que todos los paquetes existentes al día:

sudo dnf upgrade --refresh -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Para verificar el estado de sudo en su cuenta:

Anuncio
sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@centos-stream ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en agregar un usuario a Sudoers en CentOS Stream.

Para utilizar el cuenta root, use el siguiente comando con la contraseña de root para iniciar sesión.

su

El tutorial utilizará la terminal, que se puede encontrar en el menú de aplicaciones de su programa.

Ejemplo:

Cómo instalar la última línea principal de Nginx en CentOS 8 Stream

Situacional. Eliminar la instalación anterior de Nginx

Primero, usted necesita remove cualquier instalaciones anteriores de Nginx antes de instalar Nginx Mainline.

Anuncio

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 remove nginx

Crear e instalar el repositorio de Ngnix

Ahora que ha eliminado con éxito la versión anterior de Nginx, si la tenía instalada, para instalar la línea principal de Nginx, primero debe instalar la dependencia, que es dnf-utilidades con el siguiente comando:

sudo dnf install dnf-utils -y

Una vez instalado, use su editor de texto favorito, cree el siguiente archivo:

sudo nano /etc/yum.repos.d/nginx.repo

A continuación, debe agregar el siguiente código, que especifica el repositorio de Nginx que usaremos para instalar la última versión de la línea principal de Nginx:

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

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

Para ahorrar uso (CTRL + O), luego salir (CTRL + X).

Anuncio

Tenga en cuenta que el último repositorio de directorio estable también se agrega para aquellos que prefieren la opción alternativa.

Vea también  Cómo instalar GNU Emacs 28 en Linux Mint 21 LTS

Instalar la última línea principal de Nginx

De forma predeterminada, primero se usa el último repositorio para paquetes Nginx estables. Sin embargo, vas a instalar Línea principal de Nginx, por lo que deberá ejecutar el siguiente comando para habilitar el repositorio de la línea principal de la siguiente manera:

sudo dnf config-manager --enable nginx-mainline

A continuación, instale la línea principal de Nginx de la siguiente manera:

sudo dnf install nginx

Observe el número de versión que se está instalando de la siguiente manera:

Cómo instalar la última línea principal de Nginx en CentOS 8 Stream

Tipo Y, luego presione el INTRODUCIR CLAVE para continuar con la instalación.

Tenga en cuenta que verá una ventana emergente que le notifica acerca de la importación de Clave GPG durante la instalación.

Anuncio

Ejemplo:

Cómo instalar la última línea principal de Nginx en CentOS 8 Stream

Tipo Y, luego presione el INTRODUCIR CLAVE para completar la instalación.

Para verificar la versión de la línea principal de Nginx, use el siguiente comando para confirmar:

nginx -v

Ejemplo de salida:

nginx version: nginx/1.21.4

De forma predeterminada, Nginx no viene habilitado y se desactiva en la instalación. Para activar su servicio Nginx, use:

sudo systemctl start nginx

Para permitir que Nginx se inicie en el arranque, use el siguiente comando:

Anuncio
sudo systemctl enable nginx

Por último, verifique el estado para verificar que Nginx esté funcionando correctamente:

systemctl status nginx

Ejemplo de salida:

Cómo instalar la última línea principal de Nginx en CentOS 8 Stream

Felicitaciones, ha instalado con éxito la última versión de Nginx Mainline en su servidor.

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:

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

El tutorial le ha mostrado cómo instalar la última compilación de Nginx Mainline en su escritorio o servidor CentOS 8 Stream. En general, la estabilidad siempre consiste en usar lo que viene oficialmente en la transmisión de la aplicación. Sin embargo, a menudo, estos carecen de funciones debido a que están muy desactualizados.

Vea también  Cómo instalar Linux Kernel 6.0 en CentOS 9 Stream | Flujo de CentOS 8

Una nota para señalar que 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.


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

Deja un comentario