GNU/Linux >> Tutoriales Linux >  >> OpenSuse

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

Para aquellos que usan openSUSE 15 Leap, es posible que hayas notado que instalar Nginx directamente desde su repositorio no instala la última versión estable o principal. Esta es una tendencia común en la mayoría de las distribuciones que se enfocan en la estabilidad de los paquetes y brindan solo errores urgentes o actualizaciones de seguridad 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 openSUSE 15 Leap.

Requisitos

  • SO recomendado: salto de openSUSE – 15.x
  • Cuenta de usuario: Una cuenta de usuario con sudo o acceso root.

Actualizar Sistema Operativo

Actualice su openSUSE sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo zypper refresh

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@opensuse ~]$ sudo whoami
root

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

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 antes de instalar las nuevas versiones de Nginx para evitar conflictos.

Detenga Nginx usando el systemctl comando de la siguiente manera:

sudo systemctl stop nginx

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

sudo zypper remove nginx

Importar repositorios Ngnix

Instalar dependencias

Ahora que ha eliminado con éxito la versión anterior de Nginx, si la tenía instalada, para instalar los nuevos repositorios directamente desde Nginx, primero debe instalar las dependencias con el siguiente comando.

sudo zypper install curl ca-certificates gpg2

Opción 1. Importar repositorio principal de Nginx

Para configurar e importar el repositorio de Nginx Mainline, ejecute el siguiente comando en su terminal:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/mainline/sles/$releasever_major' nginx-mainline

Opción 2. Importar repositorio estable de Nginx

Al igual que Nginx Mainline como arriba, para Nginx Stable, use el siguiente comando en su terminal:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/sles/$releasever_major' nginx-stable

Importar clave GPG

Usando el comando curl , importe la clave GPG para que el administrador de paquetes zypper pueda verificar la autenticidad de los paquetes principales de Nginx:

curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key

A continuación, se recomienda probar y verificar que el archivo de descarga contenga la clave adecuada. Para hacer esto, use el siguiente comando en su terminal:

gpg --with-fingerprint /tmp/nginx_signing.key

Debería aparecer el resultado de ejemplo:

pub  2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14]
      Key fingerprint = 573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid nginx signing key <[email protected]>

Una vez hecho esto, complete la importación de la clave GPG ejecutando el siguiente comando:

sudo rpmkeys --import /tmp/nginx_signing.key

Una vez importado, fuerce la actualización de la memoria caché de metadatos.

sudo zypper ref -f

Instalar Nginx Mainline o Stable

Proceda a instalar Nginx en openSUSE con el repositorio que importó. De forma predeterminada, debería haber importado uno de los dos que se ofrecen.

sudo zypper install nginx

Escribe Y y presione la TECLA ENTER para continuar y completar la instalación.

Ejemplo de salida:

Tenga en cuenta que es posible que se le pida que mantenga o reemplace su /etc/nginx/ existente nginx.conf archivo de configuración durante la instalación. Se recomienda mantener su archivo de configuración actual presionando (n) . Se realizará una copia independientemente de la versión del mantenedor, y también puede verificar esto en el futuro.

Verifique si Nginx se instaló correctamente y en la última versión ejecutando el siguiente comando:

sudo nginx -v

Salida de ejemplo (ejemplo de línea principal de Nginx)

nginx version: nginx/1.21.3

Como se indicó anteriormente, la versión instalada correctamente en el momento de escribir este artículo es la última versión de Nginx Mainline.

De forma predeterminada, Nginx debe estar habilitado si no está activado. usar:

sudo systemctl enable nginx --now

Ejemplo de salida si tiene éxito:

Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

Verificar el estado de Nginx:

sudo systemctl status nginx

Ejemplo de salida:

Y listo, has instalado la última versión de Nginx.

Cómo mantener actualizado Nginx

Para futuras actualizaciones, todo lo que necesita hacer es ejecutar el administrador de paquetes zypper como lo haría con su sistema en busca de actualizaciones como de costumbre.

sudo zypper refresh

OpenSuse
  1. Cómo instalar Seafile con Nginx en openSUSE Leap 42.1

  2. Cómo instalar Mongodb 5 en Opensuse Leap 15.3

  3. Cómo instalar Java 17 en OpenSUSE Leap 15.3

  4. Cómo instalar y configurar Nginx como proxy OpenSUSE Leap 15.3

  5. Cómo instalar y configurar PHP y Nginx (LEMP) en OpenSUSE Leap 15.3

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

Cómo instalar PHP 8.0 en openSUSE 15 Leap

Cómo instalar Snap &Snap-Store (Snapcraft) en openSUSE Leap 15

Cómo instalar Elasticsearch en openSUSE Leap 15

Cómo instalar y configurar Memcached en openSUSE Leap 15

Cómo instalar Brave Browser en openSUSE Leap 15