androide

Come installare nginx su centos 8

【Tutorial】【For Beginner】CentOS8 on KVM Redmine4 via Nginx install how to install

【Tutorial】【For Beginner】CentOS8 on KVM Redmine4 via Nginx install how to install

Sommario:

Anonim

Nginx pronunciato "engine x" è un server HTTP e proxy inverso ad alte prestazioni open source responsabile della gestione del carico di alcuni dei più grandi siti su Internet. Può essere utilizzato come server Web autonomo, bilanciamento del carico, cache dei contenuti e proxy inverso per server HTTP e non

Rispetto ad Apache, Nginx è in grado di gestire un numero molto elevato di connessioni simultanee e ha un ingombro di memoria inferiore per connessione.

Questo tutorial spiega come installare e gestire Nginx su CentOS 8.

Prerequisiti

Prima di continuare, assicurati di aver effettuato l'accesso come utente con privilegi sudo e di non avere Apache o altri processi in esecuzione sulla porta 80 o 443.

Installazione di Nginx su CentOS 8

A partire da CentOS 8, il pacchetto Nginx è disponibile nei repository CentOS predefiniti.

Installare Nginx su CentOS 8 è semplice come scrivere:

sudo yum install nginx

Una volta completata l'installazione, abilitare e avviare il servizio Nginx con:

sudo systemctl enable nginx sudo systemctl start nginx

Per verificare che il servizio sia in esecuzione, verificane lo stato:

sudo systemctl status nginx

L'output dovrebbe assomigliare a questo:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Regolazione del firewall

FirewallD è la soluzione firewall predefinita su Centos 8.

Durante l'installazione, Nginx crea un file di servizio firewalld con regole predefinite per consentire l'accesso alle porte HTTP ( 80 ) e HTTPS ( 443 ).

Utilizzare i seguenti comandi per aprire permanentemente le porte necessarie:

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

Ora puoi testare l'installazione di Nginx, aprendo http://YOUR_IP nel tuo browser web. Dovresti vedere la pagina di benvenuto predefinita di Nginx, che dovrebbe apparire come nell'immagine seguente:

Struttura e best practice del file di configurazione di Nginx

  • Tutti i file di configurazione di Nginx si trovano nella directory /etc/nginx/ file di configurazione principale di Nginx è /etc/nginx/nginx.conf creazione di un file di configurazione separato per ciascun dominio semplifica la manutenzione del server. I file di blocco del server Nginx deve terminare con .conf ed essere archiviato nella directory /etc/nginx/conf.d . Puoi avere tutti i blocchi server che desideri. È buona norma seguire una convenzione di denominazione standard. Ad esempio, se il nome di dominio è mydomain.com il file di configurazione deve essere denominato mydomain.com.conf Se si utilizzano segmenti di configurazione ripetibili nei blocchi del server di dominio, è consigliabile trasformare tali segmenti in frammenti. File di registro di Nginx ( access.log ed error.log ) si trovano nella directory /var/log/nginx/ . Si consiglia di disporre di un diverso access e file di registro degli error per ciascun blocco server. È possibile impostare la directory principale del documento di dominio in qualsiasi posizione desiderata. Le posizioni più comuni per webroot includono:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Conclusione

Congratulazioni, hai installato Nginx con successo sul tuo server CentOS 8. Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare Nginx come server Web o proxy.

È possibile gestire il servizio Nginx come qualsiasi altra unità di sistema.

nginx centos