GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar Nginx con Let's Encrypt SSL en Fedora 35

En este tutorial, le mostraremos cómo instalar Nginx con Let's Encrypt SSL en Fedora 35. Para aquellos que no lo sabían, Let's Encrypt es una autoridad de certificación sin fines de lucro ( CA) administrado por Internet Security Research Group. Proporciona certificados SSL gratuitos para sus dominios para proteger los datos en la capa de transporte. El certificado es válido por 90 días, durante los cuales se puede renovar en cualquier momento. La oferta va acompañada de un proceso automatizado diseñado para superar la creación, validación, firma, instalación y renovación manuales de certificados para sitios web seguros.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Nginx con Let's Encrypt SSL en un Fedora 35.

Instalar Nginx con Let's Encrypt SSL en Fedora 35

Paso 1. Antes de continuar, actualice su sistema operativo Fedora para asegurarse de que todos los paquetes existentes estén actualizados. Use este comando para actualizar los paquetes del servidor:

sudo dnf upgrade
sudo dnf update

Paso 2. Instalación de Nginx en Fedora 35.

De forma predeterminada, Nginx está disponible en el repositorio base de Fedora 35. Ahora ejecute el siguiente comando para instalar Nginx en su sistema Fedora:

sudo dnf install nginx

Verifique la instalación usando este comando:

nginx -v

Luego, una vez completada la instalación, debemos iniciar el servidor Nginx para comenzar a operar. Lo hacemos con el siguiente comando a continuación:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

Continuemos y ejecutemos la página de prueba del servidor web Nginx. Vaya a su navegador web y visite su dominio o su dirección IP:

http://your-server-ip-address

Salida:

Paso 3. Configure el cortafuegos.

Si usa firewalld, habilite HTTP y HTTPS en el firewall:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Paso 4. Proteja Nginx con el certificado gratuito Let's Encrypt SSL.

Certbot es una herramienta de línea de comandos que se utiliza para simplificar el proceso de obtención y renovación de certificados SSL de Let's Encrypt para su sitio web. Ahora instale el paquete Certbot con el siguiente comando a continuación:

sudo dnf install python3-certbot-nginx

Después de eso, 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.your-domian.com

Salida:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled
https://your-domain.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/your-domain.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/your-domain.com/privkey.pem
   Your certificate will expire on 2021-12-29. To obtain a new or
   tweaked version of this certificate in the future, simply run
   certbot again with the "certonly" option. To non-interactively
   renew *all* of your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Si lo desea, puede configurar un trabajo cron para renovar los certificados automáticamente. Certbot ofrece un script que hace esto automáticamente, y primero puede probar para asegurarse de que todo esté trabajando realizando un ensayo:

sudo certbot renew --dry-run

Paso 5. Pruebe el certificado Let's Encrypt SSL.

Pruebe su certificado SSL en busca de problemas y sus clasificaciones de seguridad yendo a la siguiente URL ssllabs.com/ssltest/ y ejecutando una prueba SSL en su dominio:

¡Felicitaciones! Ha instalado correctamente Nginx con SSL gratuito. Gracias por usar este tutorial para instalar el servidor web Nginx con Let's Encrypt SSL en su sistema Fedora 35. Para obtener ayuda adicional o información útil, le Le recomendamos que consulte el sitio web oficial de Nginx.


Fedora
  1. Cómo instalar InvoicePlane con Nginx en Fedora 29

  2. Cómo instalar Shopware con NGINX y Lets Encrypt en Fedora 30

  3. Cómo instalar Phorum con Nginx en Fedora 30

  4. Cómo instalar Let's Encrypt en CentOS 8 con Nginx

  5. Cómo instalar Let's Encrypt SSL en Ubuntu 18.04 con Nginx

Cómo instalar Let's Encrypt SSL con Nginx en CentOS 7

Cómo instalar Let's Encrypt SSL con Apache en CentOS 7

Cómo instalar Let's Encrypt SSL con Lighttpd en CentOS 7

Cómo instalar Let's Encrypt SSL en Ubuntu con Apache

Cómo instalar Let's Encrypt SSL con Nginx en Ubuntu 16.04 LTS

Cómo instalar Nginx con Let's Encrypt SSL en Ubuntu 20.04 LTS