GNU/Linux >> Linux Esercitazione >  >> Fedora

Come installare Nginx con Let's Encrypt SSL su Fedora 35

In questo tutorial, ti mostreremo come installare Nginx con Let's Encrypt SSL su Fedora 35. Per quelli di voi che non lo sapessero, Let's Encrypt è un'autorità di certificazione senza scopo di lucro ( CA) gestito da Internet Security Research Group. Fornisce gratuitamente certificati SSL per i tuoi domini per la sicurezza dei dati sul livello di trasporto. Il certificato ha una validità di 90 giorni, durante i quali il rinnovo può avvenire in qualsiasi momento. L'offerta è accompagnata da un processo automatizzato progettato per superare la creazione, la convalida, la firma, l'installazione e il rinnovo manuali di certificati per siti Web sicuri.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Nginx con Let's Encrypt SSL su un Fedora 35.

Installa Nginx con Let's Encrypt SSL su Fedora 35

Passaggio 1. Prima di procedere, aggiorna il tuo sistema operativo Fedora per assicurarti che tutti i pacchetti esistenti siano aggiornati. Usa questo comando per aggiornare i pacchetti del server:

sudo dnf upgrade
sudo dnf update

Passaggio 2. Installazione di Nginx su Fedora 35.

Per impostazione predefinita, Nginx è disponibile sul repository di base di Fedora 35. Ora esegui il seguente comando di seguito per installare Nginx sul tuo sistema Fedora:

sudo dnf install nginx

Verifica l'installazione usando questo comando:

nginx -v

Successivamente, al termine dell'installazione è necessario avviare il server Nginx per iniziare a funzionare. Lo facciamo con il seguente comando:

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

Andiamo avanti ed eseguiamo la pagina di test del server web Nginx. Vai al tuo browser web e visita il tuo dominio o il tuo indirizzo IP:

http://your-server-ip-address

Risultato:

Passaggio 3. Configura Firewall.

Se si utilizza il firewalld abilitare HTTP e HTTPS nel firewall:

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

Passaggio 4. Proteggi Nginx con Let's Encrypt SSL Free Certificate.

Certbot è uno strumento da riga di comando utilizzato per semplificare il processo di ottenimento e rinnovo dei certificati Let's Encrypt per il tuo sito Web. Ora installa il pacchetto Certbot utilizzando il comando seguente sotto:

sudo dnf install python3-certbot-nginx

Dopodiché, esegui il seguente comando per avviare la creazione del tuo certificato:

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

Risultato:

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

Se vuoi puoi impostare un processo cron per rinnovare automaticamente i certificati. Certbot offre uno script che lo fa automaticamente e puoi prima testare per assicurarti che tutto sia lavorare eseguendo una corsa a secco:

sudo certbot renew --dry-run

Passaggio 5. Testare il certificato SSL Let's Encrypt.

Verifica il tuo certificato SSL per problemi e le relative valutazioni di sicurezza andando all'URL seguente ssllabs.com/ssltest/ ed eseguendo un test SSL sul tuo dominio:

Congratulazioni! Hai installato con successo Nginx con SSL gratuito. Grazie per aver utilizzato questo tutorial per installare il server web Nginx con Let's Encrypt SSL sul tuo sistema Fedora 35. Per ulteriore aiuto o informazioni utili, noi ti consiglio di controllare il sito Web ufficiale di Nginx.


Fedora
  1. Come installare InvoicePlane con Nginx su Fedora 29

  2. Come installare Shopware con NGINX e Lets Encrypt su Fedora 30

  3. Come installare Phorum con Nginx su Fedora 30

  4. Come installare Let's Encrypt su CentOS 8 con Nginx

  5. Come installare Let's Encrypt SSL su Ubuntu 18.04 con Nginx

Come installare Let's Encrypt SSL con Nginx su CentOS 7

Come installare Let's Encrypt SSL con Apache su CentOS 7

Come installare Let's Encrypt SSL con Lighttpd su CentOS 7

Come installare Let's Encrypt SSL su Ubuntu con Apache

Come installare Let's Encrypt SSL con Nginx su Ubuntu 16.04 LTS

Come installare Nginx con Let's Encrypt SSL su Ubuntu 20.04 LTS