GNU/Linux >> Tutoriels Linux >  >> Fedora

Comment installer Nginx avec Let's Encrypt SSL sur Fedora 35

Dans ce tutoriel, nous allons vous montrer comment installer Nginx avec Let's Encrypt SSL sur Fedora 35. Pour ceux d'entre vous qui ne le savaient pas, Let's Encrypt est une autorité de certification à but non lucratif ( CA) géré par l'Internet Security Research Group. Il fournit des certificats SSL gratuits pour vos domaines afin de sécuriser les données sur la couche de transport. Le certificat est valable 90 jours, au cours desquels le renouvellement peut avoir lieu à tout moment. L'offre est accompagnée d'un processus automatisé conçu pour surmonter la création, la validation, la signature, l'installation et le renouvellement manuels des certificats pour les sites Web sécurisés.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation de Nginx avec Let's Encrypt SSL sur un Fedora 35.

Installer Nginx avec Let's Encrypt SSL sur Fedora 35

Étape 1. Avant de continuer, mettez à jour votre système d'exploitation Fedora pour vous assurer que tous les packages existants sont à jour. Utilisez cette commande pour mettre à jour les packages du serveur :

sudo dnf upgrade
sudo dnf update

Étape 2. Installer Nginx sur Fedora 35.

Par défaut, Nginx est disponible sur le référentiel de base de Fedora 35. Maintenant, exécutez la commande suivante ci-dessous pour installer Nginx sur votre système Fedora :

sudo dnf install nginx

Vérifiez l'installation à l'aide de cette commande :

nginx -v

Ensuite, une fois l'installation terminée, nous devons démarrer le serveur Nginx pour commencer à fonctionner. Nous le faisons avec la commande suivante :

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

Laissez-nous lancer la page de test du serveur Web Nginx. Accédez à votre navigateur Web et visitez votre domaine ou votre adresse IP :

http://your-server-ip-address

Sortie :

Étape 3. Configurez le pare-feu.

Si vous utilisez firewalld, activez HTTP et HTTPS dans le pare-feu :

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

Étape 4. Sécurisez Nginx avec le certificat gratuit Let's Encrypt SSL.

Certbot est un outil en ligne de commande utilisé pour simplifier le processus d'obtention et de renouvellement des certificats SSL Let's Encrypt pour votre site Web. Installez maintenant le package Certbot à l'aide de la commande suivante ci-dessous :

sudo dnf install python3-certbot-nginx

Après cela, exécutez la commande suivante pour lancer la création de votre certificat :

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

Sortie :

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 vous le souhaitez, vous pouvez définir une tâche cron pour renouveler automatiquement les certificats. Certbot propose un script qui le fait automatiquement, et vous pouvez d'abord tester pour vous assurer que tout est travailler en effectuant un essai :

sudo certbot renew --dry-run

Étape 5. Testez le certificat SSL Let's Encrypt.

Testez votre certificat SSL pour détecter les problèmes et ses cotes de sécurité en accédant à l'URL ci-dessous ssllabs.com/ssltest/ et en exécutant un test SSL sur votre domaine :

Félicitations ! Vous avez installé avec succès Nginx avec SSL gratuit. Merci d'avoir utilisé ce didacticiel pour installer le serveur Web Nginx avec Let's Encrypt SSL sur votre système Fedora 35. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Nginx.


Fedora
  1. Comment installer InvoicePlane avec Nginx sur Fedora 29

  2. Comment installer Shopware avec NGINX et Lets Encrypt sur Fedora 30

  3. Comment installer Phorum avec Nginx sur Fedora 30

  4. Comment installer Let's Encrypt sur CentOS 8 avec Nginx

  5. Comment installer Let's Encrypt SSL sur Ubuntu 18.04 avec Nginx

Comment installer Let's Encrypt SSL avec Nginx sur CentOS 7

Comment installer Let's Encrypt SSL avec Apache sur CentOS 7

Comment installer Let's Encrypt SSL avec Lighttpd sur CentOS 7

Comment installer Let's Encrypt SSL sur Ubuntu avec Apache

Comment installer Let's Encrypt SSL avec Nginx sur Ubuntu 16.04 LTS

Comment installer Nginx avec Let's Encrypt SSL sur Ubuntu 20.04 LTS