GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Instalar NGINX en openSUSE - ¿Guía paso a paso?

Nginx es uno de los principales servidores web de código abierto y un equilibrador de carga HTTP. También se utiliza como servidor proxy inverso y caché HTTP. Nginx ha ganado popularidad desde su lanzamiento debido a su uso eficiente de los recursos y su capacidad de respuesta bajo carga. Es más rápido en la entrega de contenido estático y consume menos recursos.

Aquí en LinuxAPT, veremos cómo instalar Nginx en el sistema openSUSE Leap 15.3 de diferentes maneras.

Nota:Para instalar Nginx, necesitará privilegios de sudo. Además, asegúrese de que ningún Apache u otro proceso esté escuchando en los puertos 80 o 443.

Puede obtener información sobre cómo instalar Nginx en Ubuntu y CentOS, si ejecuta estas distribuciones de Linux.


a. Instalación de Nginx a través de los repositorios predeterminados de openSUSE

Siga los pasos a continuación para instalar Nginx disponible en los repositorios predeterminados de openSUSE:


1. Ejecute el siguiente comando para actualizar/actualizar los repositorios de su sistema:

$ sudo zypper refresh


2. Luego ejecute el siguiente comando para instalar Nginx en su sistema openSUSE:

$ sudo zypper install nginx

Luego, se le brindarán detalles sobre la instalación, como los paquetes que se instalarán en su sistema openSUSE, el tamaño total de la descarga y el espacio en disco que se utilizará. Después de proporcionar los datos, se le pedirá que confirme si desea continuar con el procedimiento. Presiona y y luego la tecla Retorno para continuar.

Ahora Nginx se instalará en su sistema openSUSE.


3. Ejecute el siguiente comando para habilitar el servicio Nginx:

$ sudo systemctl enable nginx

Luego inicie el servicio Nginx a través del siguiente comando:

$ sudo systemctl start nginx

Para verificar el estado de Nginx, ejecute el siguiente comando:

$ sudo systemctl status nginx

El resultado indicará que el servicio Nginx se está ejecutando, si todo está bien.

Para ver la versión del paquete Nginx instalado en su sistema openSUSE, ejecute el siguiente comando:

$ sudo nginx -v


b. Instalación de Nginx a través del sitio web oficial de openSUSE

Aquí, instalaremos Nginx agregando el repositorio disponible en el sitio web de openSUSE. A través de este método, puede tener una versión actualizada de Nginx en su sistema.

Ahora, sigue los siguientes pasos:

1. Para instalar la versión más reciente de Nginx en su openSUSE, agregue el repositorio usando el siguiente comando:

$ sudo zypper addrepo https://download.opensuse.org/repositories/server:http/openSUSE_Leap_15.3/server:http.repo


2. Después de agregar el repositorio, ejecute el siguiente comando para actualizar el índice del repositorio local:

$ sudo zypper refresh

Este comando le pedirá que acepte o rechace la clave GPG para el repositorio que ha agregado. Escriba a y pulse Intro para aceptar la clave GPG.


3. Ahora puede instalar la última versión de Nginx a través del siguiente comando:

$ sudo zypper install nginx

Luego, recibirá información sobre la instalación de Nginx, como los paquetes que se instalarán en su sistema openSUSE, el tamaño total de la descarga y el espacio en disco que se utilizará. Después de dar la información, se le pedirá que confirme si desea continuar con el trámite. Presiona y y luego la tecla Retorno para continuar.

Ahora Nginx se instalará en su sistema openSUSE.


4. Ejecute el siguiente comando para habilitar el servicio Nginx:

$ sudo systemctl enable nginx

Luego inicie el servicio Nginx a través del siguiente comando:

$ sudo systemctl start nginx

Para verificar el estado de Nginx, ejecute el siguiente comando:

$ sudo systemctl status nginx

El resultado indicará que el servicio Nginx se está ejecutando.

Para ver la versión del paquete Nginx instalado en su sistema openSUSE, ejecute el siguiente comando:

$ sudo nginx -v


¿Cómo configurar Firewall para Nginx en openSUSE?

También deberá configurar el firewall para abrir los puertos http y https utilizados por Nginx.

Para encontrar la zona predeterminada en su firewall, ejecute el siguiente comando:

$ sudo firewall-cmd --get-default-zone

En el resultado, puede averiguar la zona predeterminada de su cortafuegos.

Luego use el siguiente comando para abrir el puerto http en su firewall:

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

Use el siguiente comando para abrir el puerto https en su firewall:

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

Puede reemplazar la zona "pública" con la zona que actualmente está configurada como su zona predeterminada.

Luego, para aplicar los cambios, ejecute el siguiente comando:

$ sudo firewall-cmd --reload


¿Cómo probar Nginx instalado en el sistema openSUSE?

1. Ahora, para probar el servidor Nginx, cree un archivo index.html en la carpeta /srv/www/htdocs:

$ sudo nano /srv/www/htdocs/index.html

2. Agregue las siguientes líneas en el archivo index.html:

html>
<body>
<h1>......Welcome to NGINX!......</h1>
</body>
</html>

3. Guarde y cierre el archivo index.html.

4. Reinicie el servicio Nginx a través del siguiente comando:

$ sudo systemctl restart nginx

5. Ahora inicie cualquier navegador web en su sistema y escriba localhost o su dirección IP en la barra de direcciones. Si Nginx está instalado correctamente, verá el mensaje "¡Bienvenido a NGINX!" página.


¿Cómo proteger Nginx con el certificado gratuito Let's Encrypt SSL?

Idealmente, le gustaría ejecutar su Nginx en HTTPS usando un certificado SSL. La mejor manera de hacerlo es usar Let's Encrypt, una autoridad de certificación abierta, automatizada y gratuita administrada por la organización sin fines de lucro Internet Security Research Group (ISRG).

1. Instale el paquete certbot de la siguiente manera:

$ sudo zypper install python3-certbot-nginx

2. Una vez instalado, ejecute el siguiente comando para iniciar la creación de su certificado:

$ sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d www.example.com

Esta configuración ideal incluye forzar redireccionamientos HTTPS 301, un encabezado de seguridad de transporte estricto y grapado OCSP. Solo asegúrese de ajustar el correo electrónico y el nombre de dominio a sus requisitos.

Ahora su URL será HTTPS://www.example.com en lugar de HTTP://www.example.com.

Si usa la antigua URL HTTP, se redirigirá automáticamente a HTTPS.

3. Opcionalmente, puede configurar un trabajo cron para renovar los certificados automáticamente. Certbot ofrece una secuencia de comandos que hace esto automáticamente, y primero puede probar para asegurarse de que todo funciona realizando una ejecución en seco:

$ sudo certbot renew --dry-run

4. Si todo funciona, abra su ventana crontab usando el siguiente comando de terminal:

$ sudo crontab -e

5. A continuación, especifique la hora en que debe renovarse automáticamente. Esto debe verificarse diariamente como mínimo, y si es necesario renovar el certificado, el script no actualizará el certificado:

00 00 */1 * * /usr/sbin/certbot-auto renew

Para guardar, presione la TECLA ESCAPE y luego escriba :wq! para guardar el archivo. Alternativamente, para salir sin guardar, escriba :qa!


¿Cómo desinstalar Nginx de su sistema openSUSE?

Si alguna vez necesita desinstalar Nginx, puede hacerlo usando el siguiente comando:

$ sudo zypper remove nginx

Si se le solicita, ingrese la contraseña de sudo. Luego te mencionará los paquetes que se desinstalarán de tu sistema openSUSE y el espacio en disco que se liberará. Luego se le pedirá que confirme si desea continuar con el procedimiento. Presione y y luego la tecla Retorno para eliminar Nginx de su sistema openSUSE.



OpenSuse
  1. Instalar MongoDB en openSUSE Leap 15.3 - ¿Guía paso a paso?

  2. Instalar Discord en openSUSE Leap 15 - ¿Guía paso a paso?

  3. Instalar Foxit Reader en openSUSE Leap 15.3 - ¿Guía paso a paso?

  4. Instalar Zoom en openSUSE Leap 15.3 - ¿Guía paso a paso?

  5. Instalar Microsoft Teams en openSUSE - ¿Guía paso a paso?

Cómo instalar el escritorio openSUSE Leap 15.3:una guía paso a paso

Cómo instalar NGINX en openSUSE

Instalar LAMP Stack en AlmaLinux 8 - ¿Guía paso a paso?

Instalar qt en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar Nginx en Ubuntu 20.04 LTS usando el código fuente - ¿Guía paso a paso?

Instalar Nethogs en CentOS 8 - ¿Guía paso a paso?