GNU/Linux >> Linux Esercitazione >  >> OpenSuse

Installa NGINX su openSUSE - Guida passo passo?

Nginx è uno dei migliori server Web open source e un sistema di bilanciamento del carico HTTP. Viene anche utilizzato come server proxy inverso e cache HTTP. Nginx ha guadagnato popolarità sin dal suo rilascio grazie al suo utilizzo efficiente delle risorse e alla reattività sotto carico. È più veloce nel fornire contenuti statici consumando meno risorse.

Qui a LinuxAPT, esamineremo come installare Nginx sul sistema openSUSE Leap 15.3 in diversi modi.

Nota:per installare Nginx, avrai bisogno dei privilegi sudo. Inoltre, assicurati che nessun Apache o altro processo sia in ascolto sulle porte 80 o 443.

Puoi imparare come installare Nginx su Ubuntu e CentOS, se esegui queste distribuzioni Linux.


a. Installazione di Nginx tramite i repository predefiniti di openSUSE

Segui i passaggi seguenti per installare Nginx disponibile nei repository predefiniti di openSUSE:


1. Esegui il comando seguente per aggiornare/aggiornare i tuoi repository di sistema:

$ sudo zypper refresh


2. Quindi esegui il comando seguente per installare Nginx sul tuo sistema openSUSE:

$ sudo zypper install nginx

Quindi ti verranno forniti i dettagli sull'installazione, come i pacchetti che verranno installati sul tuo sistema openSUSE, le loro dimensioni complessive di download e lo spazio su disco che verrà utilizzato. Dopo aver fornito i dettagli, ti verrà chiesto di confermare se desideri continuare la procedura. Premi y e poi il tasto Invio per continuare.

Ora Nginx sarà installato sul tuo sistema openSUSE.


3. Esegui il comando seguente per abilitare il servizio Nginx:

$ sudo systemctl enable nginx

Quindi avvia il servizio Nginx tramite il comando seguente:

$ sudo systemctl start nginx

Per verificare lo stato di Nginx, esegui il comando seguente:

$ sudo systemctl status nginx

L'output indicherà che il servizio Nginx è in esecuzione, se tutto è a posto.

Per visualizzare la versione del pacchetto Nginx installato sul tuo sistema openSUSE, esegui il comando seguente:

$ sudo nginx -v


b. Installazione di Nginx tramite il sito Web ufficiale di openSUSE

Qui installeremo Nginx aggiungendo il repository disponibile sul sito Web di openSUSE. Attraverso questo metodo, puoi avere una versione aggiornata di Nginx sul tuo sistema.

Ora, segui i seguenti passaggi:

1. Per installare la versione più recente di Nginx su openSUSE, aggiungi il repository usando il comando seguente:

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


2. Dopo aver aggiunto il repository, eseguire il comando seguente per aggiornare l'indice del repository locale:

$ sudo zypper refresh

Questo comando ti chiederà di accettare o rifiutare la chiave GPG per il repository che hai aggiunto. Digita a e premi Invio per accettare la chiave GPG.


3. Ora puoi installare l'ultima versione di Nginx tramite il comando seguente:

$ sudo zypper install nginx

Quindi ti verranno fornite informazioni sull'installazione di Nginx, come i pacchetti che verranno installati sul tuo sistema openSUSE, le dimensioni complessive del download e lo spazio su disco che verrà utilizzato. Dopo aver fornito le informazioni, ti verrà chiesto di confermare se desideri continuare la procedura. Premi y e poi il tasto Invio per continuare.

Ora Nginx sarà installato sul tuo sistema openSUSE.


4. Esegui il comando seguente per abilitare il servizio Nginx:

$ sudo systemctl enable nginx

Quindi avvia il servizio Nginx tramite il comando seguente:

$ sudo systemctl start nginx

Per verificare lo stato di Nginx, esegui il comando seguente:

$ sudo systemctl status nginx

L'output indicherà che il servizio Nginx è in esecuzione.

Per visualizzare la versione del pacchetto Nginx installato sul tuo sistema openSUSE, esegui il comando seguente:

$ sudo nginx -v


Come configurare Firewall per Nginx su openSUSE?

Dovrai anche configurare il firewall per aprire le porte http e https utilizzate da Nginx.

Per trovare la zona predefinita nel firewall, esegui il comando seguente:

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

Nell'output, puoi scoprire la zona predefinita del tuo firewall.

Quindi usa il comando seguente per aprire la porta http nel firewall:

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

Usa il comando seguente per aprire la porta https nel firewall:

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

Puoi sostituire la zona "pubblica" con la zona attualmente impostata come zona predefinita.

Quindi per applicare le modifiche, esegui il comando seguente:

$ sudo firewall-cmd --reload


Come testare Nginx installato sul sistema openSUSE?

1. Ora per testare il server Nginx, crea un file index.html nella cartella /srv/www/htdocs:

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

2. Aggiungi le righe sottostanti nel file index.html:

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

3. Salva e chiudi il file index.html.

4. Riavvia il servizio Nginx tramite il comando seguente:

$ sudo systemctl restart nginx

5. Ora avvia qualsiasi browser web sul tuo sistema e digita localhost o il tuo indirizzo IP nella barra degli indirizzi. Se Nginx è installato correttamente, vedrai il messaggio "Benvenuto in NGINX!" pagina.


Come proteggere Nginx con Let's Encrypt SSL Free Certificate?

Idealmente, vorresti eseguire il tuo Nginx su HTTPS usando un certificato SSL. Il modo migliore per farlo è utilizzare Let's Encrypt, un'autorità di certificazione gratuita, automatizzata e aperta gestita dall'Internet Security Research Group (ISRG) senza scopo di lucro.

1. Installa il pacchetto certbot come segue:

$ sudo zypper install python3-certbot-nginx

2. Una volta installato, 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.example.com

Questa configurazione ideale include reindirizzamenti HTTPS 301 forzati, un'intestazione Strict-Transport-Security e graffatura OCSP. Assicurati solo di adattare l'e-mail e il nome di dominio alle tue esigenze.

Ora il tuo URL sarà HTTPS://www.example.com invece di HTTP://www.example.com.

Se utilizzi il vecchio URL HTTP, verrà reindirizzato automaticamente a HTTPS.

3. Facoltativamente, è possibile 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 funzioni eseguendo una corsa a secco:

$ sudo certbot renew --dry-run

4. Se tutto funziona, apri la finestra di crontab usando il seguente comando da terminale:

$ sudo crontab -e

5. Quindi, specifica l'ora in cui dovrebbe rinnovarsi automaticamente. Questo dovrebbe essere controllato almeno quotidianamente e, se il certificato deve essere rinnovato, lo script non aggiornerà il certificato:

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

Per salvare, premere il TASTO ESC e quindi digitare :wq! per salvare il file. In alternativa, per uscire senza salvare, digitare :qa!


Come disinstallare Nginx dal tuo sistema openSUSE?

Se hai bisogno di disinstallare Nginx, puoi farlo usando il comando seguente:

$ sudo zypper remove nginx

Se richiesto, inserisci la password sudo. Quindi ti menzionerà i pacchetti che verranno disinstallati dal tuo sistema openSUSE e lo spazio su disco che verrà liberato. Quindi ti verrà chiesto di confermare se desideri continuare la procedura. Premi y e poi il tasto Invio per rimuovere Nginx dal tuo sistema openSUSE.



OpenSuse
  1. Installa MongoDB su openSUSE Leap 15.3 - Guida passo passo?

  2. Installa Discord su openSUSE Leap 15 - Guida passo passo?

  3. Installare Foxit Reader su openSUSE Leap 15.3 - Guida passo passo?

  4. Installa Zoom su openSUSE Leap 15.3 - Guida passo passo?

  5. Installare Microsoft Teams su openSUSE - Guida passo passo?

Come installare openSUSE Leap 15.3 Desktop – Una guida passo passo

Come installare NGINX su openSUSE

Installare LAMP Stack su AlmaLinux 8 - Guida passo passo?

Installa qt su Ubuntu 20.04 - Guida passo passo?

Installa Nginx su Ubuntu 20.04 LTS utilizzando il codice sorgente - Guida passo passo?

Installa RabbitMQ su Ubuntu 20.04 LTS - Una guida passo passo?