GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

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

Para aquellos que usan AlmaLinux 8, es posible que hayas notado que instalar Nginx directamente desde su Appresteam no instala la última versión estable o 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 AlmaLinux. Aún así, el siguiente tutorial cubrirá los pasos necesarios para usar versiones más nuevas para las funciones más recientes.

Requisitos

  • SO recomendado: AlmaLinux 8.
  • Cuenta de usuario: Una cuenta de usuario con privilegios sudo o acceso raíz (comando su) .

Actualización del sistema operativo

Actualiza tu AlmaLinux sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo dnf upgrade --refresh -y

El tutorial usará el comando sudo y asumiendo que tiene estado sudo .

Para verificar el estado de sudo en su cuenta:

sudo whoami

Ejemplo de salida que muestra el estado de sudo:

[joshua@localhost ~]$ sudo whoami
root

Para configurar una cuenta Sudo existente o nueva, visite nuestro tutorial sobre Cómo agregar un usuario a Sudoers en AlmaLinux .

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

su

Eliminar la instalación anterior de Nginx

Primero, debe eliminar cualquier instalación anterior de Nginx que están activos antes de instalar Nginx Mainline.

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 repositorio Ngnix

Ahora que eliminó 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-utilities 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 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 guardar use (CTRL+O), luego salga (CTRL+X) .

Instalar la última línea principal de Nginx

De forma predeterminada, se usa primero el repositorio más reciente para paquetes estables de Nginx. Sin embargo, instalará Nginx mainline , por lo que deberá ejecutar el siguiente comando para habilitar el repositorio principal de la siguiente manera:

sudo yum-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 a continuación:

Escribe “Y,” luego presione la “TECLA ENTER” para continuar con la instalación.

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

Escribe “Y,” luego presione la “TECLA ENTER” para continuar con la instalación.

nginx -v

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

Ejemplo de salida:

nginx version: nginx/1.21.3

De forma predeterminada, Nginx no viene habilitado y se desactiva durante 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:

sudo systemctl enable nginx

Por último, verifique el estado para verificar que Nginx funciona correctamente:

sudo systemctl status nginx

Ejemplo de salida:

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

Configurar 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 hacerlo:

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

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

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

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

Una vez hecho esto, debe hacer efectivos los cambios recargando el cortafuegos:

sudo firewall-cmd --reload

AlmaLinux
  1. Cómo instalar la pila LEMP en AlmaLinux

  2. Cómo instalar MongoDB en AlmaLinux 8

  3. Cómo instalar el último PHP 8.1 en AlmaLinux

  4. Cómo instalar la última línea principal o estable de Nginx en Debian 11

  5. Cómo instalar Lighttpd en AlmaLinux 8

Cómo instalar y configurar Memcached en AlmaLinux 8

Cómo instalar y configurar Git en AlmaLinux 8

Cómo instalar Elasticsearch en AlmaLinux 8

Cómo instalar/actualizar a la última línea principal o estable de Nginx en openSUSE Leap 15

Cómo instalar LEMP Stack en AlmaLinux 8

Cómo instalar Nginx en AlmaLinux 8