Ricerca nel sito web

Come installare Nginx su CentOS 7


NGINX (abbreviazione di Engine X) è un server Web HTTP e proxy inverso gratuito, open source e potente con un'architettura basata sugli eventi (asincrona). È scritto utilizzando il linguaggio di programmazione C e funziona su sistemi operativi simili a Unix e su sistema operativo Windows.

Funziona anche come proxy inverso, server di posta standard e proxy TCP/UDP e può inoltre essere configurato come bilanciatore del carico. Sta alimentando molti siti sul web; ben noto per le sue alte prestazioni, stabilità e set ricco 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. Un'installazione minima del server CentOS 7
  2. Installazione minima del server RHEL 7
  3. Un sistema CentOS/RHEL 7 con indirizzo IP statico

Installa il server Web Nginx

1. Per prima cosa aggiorna i pacchetti software di sistema alla versione più recente.

yum -y update

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

yum install epel-release
yum install nginx 

Gestisci il server HTTP Nginx su CentOS 7

3. Una volta installato il server Web Nginx, puoi avviarlo la prima volta e abilitarlo all'avvio automatico all'avvio del sistema.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

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 consentire i pacchetti in entrata 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

Prova il server Nginx su CentOS 7

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

http://SERVER_DOMAIN_NAME_OR_IP 

File e directory importanti di Nginx

  • La directory root del server predefinita (directory di livello superiore contenente i file di configurazione): /etc/nginx.
  • Il file di configurazione principale di Nginx: /etc/nginx/nginx.conf.
  • Le configurazioni del blocco server (host virtuali) possono essere aggiunte in: /etc/nginx/conf.d.
  • La directory root dei documenti del server predefinita (contiene file web): /usr/share/nginx/html.

Potrebbe interessarti anche leggere questi seguenti articoli relativi al server web Nginx.

  1. Come configurare host virtuali basati su nome e IP (blocchi server) con NGINX
  2. La guida definitiva per proteggere, rafforzare e migliorare le prestazioni del server Web Nginx
  3. Come installare Varnish Cache 5.1 per Nginx su CentOS 7
  4. Installa l'ultimo 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 porre domande o fornirci qualsiasi feedback tramite il modulo di commento qui sotto.