How to Install and Configure Nginx Virtual-Host in Debian
Sommario:
- Prerequisiti
- Installa Nginx
- Regola il firewall
- Gestisci il servizio Nginx con systemctl
- Struttura e best practice del file di configurazione di Nginx
- Conclusione
Nginx è un server HTTP e proxy inverso open source ad alte prestazioni che alimenta alcuni dei più grandi siti su Internet.
Nginx può essere utilizzato come server Web autonomo e come proxy inverso per Apache e altri server Web.
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 illustrerà i passaggi per installare e gestire Nginx su una macchina Debian.
Prerequisiti
Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installa Nginx
L'installazione è piuttosto semplice. Segui i passaggi seguenti per installare Nginx sul tuo sistema Debian:
-
Aggiorna l'indice dei pacchetti:
sudo apt updateInstalla il pacchetto Nginx:
sudo apt install nginxIl servizio Nginx si avvierà automaticamente al termine del processo di installazione. Puoi verificarlo eseguendo il seguente comando curl:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Regola il firewall
Se usi iptables per filtrare le connessioni al tuo sistema, dovrai aprire le porte HTTP (
80
) e HTTPS (
443
).
Aprire le porte necessarie eseguendo il comando seguente:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Gestisci il servizio Nginx con systemctl
È possibile utilizzare il comando
systemctl
per gestire il servizio Nginx, come qualsiasi altra unità systemd.
Per interrompere il servizio Nginx, eseguire:
sudo systemctl stop nginx
Per avviarlo di nuovo, digitare:
sudo systemctl start nginx
Per riavviare il servizio Nginx:
sudo systemctl restart nginx
Ricarica il servizio Nginx dopo aver apportato alcune modifiche alla configurazione:
sudo systemctl reload nginx
Disabilitare il servizio Nginx per l'avvio all'avvio:
sudo systemctl disable nginx
E per riattivarlo di nuovo:
Struttura e best practice del file di configurazione di Nginx
- I file di configurazione di Nginx sono memorizzati nella directory
/etc/nginxfile di configurazione principale di Nginx è/etc/nginx/nginx.conffile di configurazione del blocco server (vhost) sono memorizzati nella directory/etc/nginx/sites-available. I file di configurazione trovati in questa directory non vengono utilizzati da Nginx a meno che non siano collegati alla directory/etc/nginx/sites-enabledsites-availableblocchi del server viene effettuata creando un collegamento simbolico (un puntatore) dai siti dei file di configurazione in unsites-availabledirectorysites-availabledirectorysites-enabledper isites-enabledscrivere codice più gestibile, è una buona idea seguire una convenzione di denominazione standard. Ad esempio, se il tuo nome di dominio èmydomain.comil file di configurazione dovrebbe essere chiamato/etc/nginx/sites-available/mydomain.com.conf. La/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetscontiene frammenti di configurazione che possono essere inclusi nel server bloccare i file. Se si utilizzano segmenti di configurazione ripetibili, è possibile trasformare tali segmenti in frammenti e includere il file di frammenti nei blocchi del server. I file di registro diaccess.log(access.logederror.log) si trovano nella directory/var/log/nginx/. Si consiglia di disporre di un diversoaccesse file di registro deglierrorper 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/
-
Conclusione
Congratulazioni, hai installato Nginx con successo sul tuo server Debian 9. Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare Nginx come server Web o proxy.
nginx debianQuesto post fa parte di Come installare lo stack LEMP sulla serie Debian 9.
Altri post di questa serie:
• Come installare MariaDB su Ubuntu 18.04 • Come installare Nginx su Debian 9 • Come installare PHP su Debian 9 • Come configurare i blocchi di server Nginx su Debian 9 • Nginx sicuro con Let's Encrypt su Debian 9Come installare, installare la stampante multifunzione HP Officejet 6500a plus
Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.
Come installare nginx su debian 10 linux
Nginx è un server HTTP e proxy inverso open source ad alte prestazioni che alimenta alcuni dei più grandi siti su Internet. In questo tutorial spiegheremo come installare e gestire Nginx su Debian 10 Buster.
Come installare nginx su centos 7
Nginx pronunciato 'engine x' è un server HTTP e proxy inverso ad alte prestazioni gratuito, open source, responsabile della gestione del carico di alcuni dei più grandi siti su Internet. Questo tutorial ti insegnerà come installare e gestire Nginx sul tuo computer CentOS 7.







