Nginx, installazione di base di questo server su Ubuntu 18.04

su nginx

Nel prossimo articolo daremo uno sguardo a Nginx. Questo è un server web / proxy inverso Leggero e proxy ad alte prestazioni per protocolli di posta elettronica (IMAP / POP3). È un software gratuito e open source. Esiste una versione commerciale distribuita con il nome di nginx plus.

Es multipiattaforma, quindi funzionerà su sistemi simili a Unix (GNU / Linux, BSD, Solaris, Mac OS X, ecc.) e Windows. È un server responsabile della gestione del carico di alcuni dei più grandi siti su Internet. In questo post vedremo i passaggi di base per installare e gestire Nginx su un computer con Ubuntu 18.04.

Prima di iniziare con i passaggi, dovremo assicurarci di aver effettuato l'accesso come utente con privilegi sudo e altro non abbiamo Apache o qualsiasi altro servizio in esecuzione sulla porta 80 o 443.

Installazione di Nginx

Troveremo questo server disponibile nei repository software predefiniti di Ubuntu. L'installazione è abbastanza semplice, dovremo solo aprire un terminale (Ctrl + Alt + T) e digitare i seguenti comandi:

installa Nginx

sudo apt update && sudo apt install nginx

Al termine dell'installazione, verificheremo lo stato del servizio con il seguente comando:

Stato Nginx

sudo systemctl status nginx

Possiamo guarda la versione che stiamo usando con il seguente comando:

Versione Nginx

sudo nginx -v

Configura UFW

Se stai usando ufw, dovrai aprire la porta HTTP 80 e / o la porta HTTPS 433. Ufw viene fornito con profili basati sulle porte predefinite dei daemon e dei programmi più comuni.

Per aprire entrambe le porte per Nginx, eseguire il comando seguente:

Ugh lì Nginx

sudo ufw allow 'Nginx Full'

Possiamo verificare la modifica con:

Stato Ufw

sudo ufw status

Testare l'installazione

apre http://TU_IP en tu navegador. In questo caso sto installando sulla mia rete locale. Ora dovremmo essere in grado di vedere la home page predefinita come mostrato di seguito:

home page di nginx

Controlla i servizi Nginx con systemctl

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

a fermare il server, eseguiremo nel terminale (Ctrl + Alt + T):

sudo systemctl stop nginx

Ogni volta che vogliamo ricomincia a usarlo, scriviamo nello stesso terminale:

sudo systemctl start nginx

Se quello che stiamo cercando è Reiniciar il servizio:

sudo systemctl restart nginx

a ricarica tutto dopo aver apportato alcune modifiche alla configurazione:

sudo systemctl reload nginx

Se vogliamo disabilita il server:

sudo systemctl disable nginx

possiamo rifarlo riattivare con il comando:

sudo systemctl enable nginx

Struttura del file di configurazione

file di configurazione di nginx

tutto file di configurazione sono nella directory / etc / nginx /.

Il file di configurazione principale Si trova a /etc/nginx/nginx.conf.

Per rendere le impostazioni più facili da mantenere, si consiglia creare un file di configurazione separato per ogni dominio.

I i file di blocco del server vengono archiviati Nella rubrica / etc / nginx / sites-available, e dovremo crearli quando ne abbiamo bisogno. I file di configurazione trovati in questa directory non vengono utilizzati da Nginx a meno che non siano collegati alla directory / etc / nginx / sites-enabled. Per attivare un blocco del server, dobbiamo creare un collegamento simbolico dai siti nel file di configurazione.

È una buona idea seguire una nomenclatura standard. Se il tuo nome di dominio è miodominio.com, il file di configurazione dovrebbe essere chiamato /etc/nginx/sites-available/mydomain.com.conf.

Directory / etc / nginx / snippets contiene frammenti di configurazione che possono essere inclusi nei file di blocco del server.

I log files (access.log e error.log) si trovano nella directory / var / log / nginx /. Si consiglia di disporre di file di registro di accesso e di errore diversi per ciascun blocco del server.

Possiamo impostare la directory principale del nostro documento di dominio in qualsiasi posizione desideriamo. Il posizioni più comuni per webroot includere:

  • / home / utente / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Ora sei pronto per iniziare a distribuire le tue applicazioni e utilizzare il tuo nuovo server come server web o proxy. È inoltre necessario sottolineare che a certificato sicuro è una funzionalità "indispensabile" per tutti i siti Web di oggi, un certificato SSL gratuito Let's Encrypt.

Ovviamente questo è solo l'inizio quando si tratta di lavorare con Nginx. Chi vuole saperne di più su come lavorarci, può consultare il documentazione ufficiale.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.