Come installare Nginx su CentOS 7

NGINX (abbreviazione di Engine X) è un server web HTTP gratuito, open source e potente e un proxy inverso con un’architettura ad eventi (asincrona). È scritto utilizzando il linguaggio di programmazione C e viene eseguito su sistemi operativi di tipo Unix e su Windows OS.

Funziona anche come proxy inverso, server proxy standard per posta e TCP/UDP, e può inoltre essere configurato come bilanciatore di carico. Alimenta molti siti sul web; è noto per le sue prestazioni elevate, stabilità e ricca gamma di funzionalità.

Leggi anche: Come installare Apache su CentOS 7

In questo articolo, spiegheremo come installare, configurare e gestire il server web HTTP Nginx su un server CentOS 7 o RHEL 7 utilizzando la riga di comando.

Prerequisiti:

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

Installa il server web Nginx

1. Aggiorna prima i pacchetti software di sistema all’ultima versione.

# yum -y update

2. Successivamente, installa il server HTTP Nginx dal repository EPEL utilizzando il gestore di pacchetti YUM come segue.

# yum install epel-release
# yum install nginx 
Install Nginx on CentOS 7

Gestisci il server web Nginx su CentOS 7

3. Una volta installato il server web Nginx, puoi avviarlo per la prima volta e abilitarlo per l’avvio automatico del sistema.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

Configura firewalld per consentire il traffico Nginx

4. Per impostazione predefinita, il firewall integrato di CentOS 7 è impostato per bloccare il traffico Nginx. Per consentire il traffico web su Nginx, aggiorna le regole del firewall di sistema per permettere i pacchetti in ingresso su HTTP e HTTPS utilizzando i comandi seguenti.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
Allow Nginx on Firewalld

Test del server Nginx su CentOS 7

5. Ora puoi verificare il server Nginx andando all’URL seguente, verrà mostrata una pagina nginx predefinita.

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

File e directory importanti di Nginx

  • La directory radice predefinita del server (directory di alto livello contenente i file di configurazione): /etc/nginx.
  • Il file di configurazione principale di Nginx: /etc/nginx/nginx.conf.
  • Le configurazioni del blocco del server (virtual hosts) possono essere aggiunte in: /etc/nginx/conf.d.
  • La directory radice predefinita del documento del server (contiene i file web): /usr/share/nginx/html.

Potresti anche essere interessato a leggere questi seguenti articoli correlati al server web Nginx.

  1. Come configurare host virtuali basati su nomi e IP (blocchi del server) con NGINX
  2. La guida definitiva per proteggere, rendere più sicuro e migliorare le prestazioni del server web Nginx
  3. Come installare Varnish Cache 5.1 per Nginx su CentOS 7
  4. Installare l’ultima versione di Nginx 1.10.1, MariaDB 10 e PHP 5.5/5.6 su CentOS 7

In questo articolo, abbiamo mostrato come installare e gestire il server HTTP Nginx dalla riga di comando su CentOS 7. Puoi fare domande o darci qualsiasi feedback tramite il modulo di commento qui sotto.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/