Nginx è un server Web open source e più popolare, più flessibile e leggero del server Apache. È progettato per la migliore stabilità e prestazioni e può gestire più richieste di client contemporaneamente con risorse limitate. Può anche fungere da bilanciamento del carico e server proxy inverso.
Fondamentalmente, Nginx è più rispettoso delle risorse di Apache nella maggior parte dei casi.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query Nginx correlate.
In questo contesto, esamineremo come installare Nginx su CentOS 8 OS.
In precedenza, abbiamo descritto l'installazione di Nginx su Ubuntu.
Come installare Nginx su CentOS?
Prima di procedere con questa procedura di installazione, assicurati di utilizzare un utente con accesso sudo.
Per installare Nginx su CentOS, possiamo usare il gestore di pacchetti dnf. Usa il comando seguente per installare Nginx sul tuo sistema CentOS:
$ sudo dnf install nginx
Fornisci la password sudo e premi y quando richiesto con y/n. Dopo che l'installazione inizierà.
Passaggi per configurare Nginx su CentOS
1. Avvia e abilita Nginx all'avvio
Dopo l'installazione, puoi avviare Nginx usando il comando seguente:
$ sudo systemctl start nginx
Per verificare se il servizio è stato avviato, utilizzare il comando seguente:
$ sudo systemctl status nginx
Se non si desidera avviare manualmente Nginx ogni volta che viene avviato il server, è possibile abilitarlo per l'avvio automatico all'avvio del server.
Per avviare automaticamente il servizio Nginx all'avvio del sistema, ecco il comando:
$ sudo systemctl enable nginx
2. Consenti traffico Nginx nel firewall
In CentOS, il firewall è abilitato per impostazione predefinita e quindi blocca l'accesso alle porte 80 e 443 utilizzate dal server Web Nginx. Per consentire il traffico HTTP e HTTPS esterno verso il tuo server NGINX, dovrai aggiungere una regola nel firewall. Ricorda se stai solo testando il server Nginx dal tuo sistema locale, non è necessario aggiungere questa regola.
Esegui il comando seguente per consentire l'accesso al traffico HTTP in arrivo al tuo server Nginx:
$ sudo firewall-cmd --permanent --add-service=http
Quindi esegui il comando seguente per consentire l'accesso al traffico HTTPS in arrivo al tuo server Nginx:
$ sudo firewall-cmd --permanent --add-service=https
Quindi esegui il comando seguente per ricaricare firewalld:
$ sudo firewall-cmd --reload
Per verificare se la regola è stata aggiunta, usa il comando seguente:
$ sudo firewall-cmd --permanent --list-all
Nell'output del comando precedente, dovresti vedere http elencato nella riga dei servizi.
3. Testare il server Nginx
Ora per verificare se il server Nginx funziona, accedi all'indirizzo IP del tuo server in un browser web. Se non sai come trovare l'indirizzo IP di un sistema, visita i metodi per trovare l'indirizzo IP in CentOS.
http://IP-address
Se il server Nginx è stato installato correttamente, dovresti vedere la seguente pagina di benvenuto predefinita di Nginx.
Come gestire Nginx?
Oltre ad avviare e abilitare il servizio Nginx come descritto sopra, ci sono alcuni altri comandi che troverai utili nella gestione del server Nginx. Ne condividiamo alcuni:
Per interrompere il servizio Nginx, il comando sarebbe:
$ sudo systemctl stop nginx
Per riavviare il servizio Nginx, il comando sarebbe:
$ sudo systemctl restart nginx
Per disabilitare il servizio Nginx, il comando sarebbe:
$ sudo systemctl disable nginx
Quando apporti modifiche alla configurazione, dovrai ricaricare la configurazione del firewall. Ecco il comando che puoi usare:
$ sudo systemctl reload nginx
File e directory principali di Nginx
Ecco alcuni dei principali file e directory Nginx:
- /etc/nginx:i file di configurazione di Nginx si trovano in questa directory.
- /etc/nginx/nginx.conf:questo è il file di configurazione globale di Nginx.
- /etc/nginx/conf.d:i file di configurazione del blocco del server Nginx possono essere trovati in questa directory.
- /usr/share/nginx/html:il contenuto Web servito dal server Nginx può essere trovato in questa directory.
Come disinstallare Nginx dal sistema CentOS Linux?
Se hai bisogno di rimuovere/disinstallare Nginx dal tuo computer CentOS, puoi farlo come segue:
Interrompi i servizi Nginx come segue:
$ sudo systemctl stop nginx.service
Quindi per rimuovere Nginx, usa il comando seguente:
$ sudo yum remove nginx
Per rimuovere anche la configurazione di Nginx e i file di registro, usa il comando seguente:
$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx