GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Nginx su Ubuntu 18.04

Nginx è un server Web ad alte prestazioni gratuito e open source. È anche noto per il proxy inverso, la memorizzazione nella cache, il bilanciamento del carico e lo streaming multimediale. La configurazione è semplice e ha un utilizzo di memoria ridotto. Un malinteso comune è che Apache sia più facile da usare di Nginx, tuttavia, Nginx è facile da usare come Apache. In questo tutorial, ti mostreremo come installare Nginx su un VPS Ubuntu 18.04.

1: Accedi e aggiorna il tuo server:

Accedi al tuo VPS Ubuntu 18.04 tramite SSH come utente root:

$ ssh root@IP_Address -p Port_number

Non dimenticare di sostituire "IP_Address" e "Port_number" con l'indirizzo IP effettivo del tuo server e la porta del servizio SSH corretta.

Esegui i seguenti comandi per assicurarti che tutti i pacchetti installati su Ubuntu 18.04 VPS siano aggiornati all'ultima versione disponibile:

$ apt update && apt upgrade

2:Installa Nginx sul tuo server Ubuntu

Nginx è disponibile nei repository di pacchetti Ubuntu preinstallati. Puoi installarlo con il seguente comando:

$ apt install nginx

Una volta completata l'installazione, Nginx verrà avviato automaticamente.
Possiamo assicurarci che il servizio Nginx sia in esecuzione con il seguente comando:

$ systemctl status nginx

L'output dovrebbe essere simile a quello trovato di seguito:

● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-01-21 01:50:44 CDT; 19s ago
 Main PID: 619 (nginx)
   CGroup: /system.slice/nginx.service
           ├─619 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─620 nginx: worker process
           ├─621 nginx: worker process
           ├─622 nginx: worker process
           └─623 nginx: worker process

3:Gestione del servizio Nginx

Abilita il server Nginx all'avvio usando il comando systemctl:

$ systemctl enable nginx

Avvia il server Nginx usando il comando systemctl:

$ systemctl start nginx

Riavvia il server Nginx usando il comando systemctl:

$ systemctl restart nginx

Arresta il server Nginx usando il comando systemctl:

$ systemctl stop nginx

Ricarica il server Nginx usando il comando systemctl:

$ systemctl reload nginx

Ottieni lo stato del server Nginx usando il comando systemctl:

$ systemctl status nginx

4:Creazione di un nuovo blocco server

L'installazione predefinita di Nginx avrà un blocco server abilitato con una radice del documento impostata su /var/www/html .
In questa guida creeremo un nuovo blocco server per il dominio your_domain.com e imposta la radice del documento su /var/www/your_domain.com .

Innanzitutto, crea la directory principale dei documenti del dominio con il seguente comando:

$ mkdir -p /var/www/your_domain.com

e quindi crea un index.html file con il seguente contenuto:

$ nano /var/www/your_domain.com/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>your_domain.com</title>
</head>
<body>
    <h1>your_domain.com server block</h1>
</body>
</html>

Quindi, crea un nuovo blocco server con il seguente contenuto creando un file nella directory /etc/nginx/sites-available :

$ nano /etc/nginx/sites-available/your_domain.com.conf
server {
       listen 80;
       listen [::]:80;

       server_name your_domain.com www.your_domain.com; root /var/www/your_domain.com; index index.html; location / { try_files $uri $uri/ =404; } }

Al termine, salva il file e chiudilo.

Attiva il blocco del server creando un collegamento simbolico:

$ ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf

Verifica se sono presenti errori di sintassi nella configurazione di Nginx utilizzando il comando seguente:

$ nginx -t

Se tutto è a posto con la configurazione, l'output dovrebbe essere simile a quello seguente:

$ nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

In caso contrario, gli errori verranno elencati nell'output in modo da scoprire facilmente qual è il problema.

Una volta che sei sicuro che non ci siano problemi con la configurazione in Nginx, puoi riavviare il servizio usando il seguente comando:

$ systemctl restart nginx.service

5. File e directory Nginx importanti

Contenuto

  • /var/www/html :La cartella principale predefinita del server Nginx. Puoi cambiarlo in qualsiasi cartella desideri modificando il tuo nginx.conf file e modificando DocumentRoot attributo. Ricordati di riavviare il tuo server Nginx affinché le modifiche abbiano effetto.

Configurazione del server

  • /etc/nginx :Tutti i file di configurazione di Nginx si trovano in /etc/nginx/ directory.
  • /etc/nginx/nginx.conf :Il primo file che Nginx legge all'avvio è nginx.conf . Questo file è gestito dai manutentori del pacchetto Nginx e si raccomanda agli amministratori di evitare di modificare questo file a meno che non seguano anche le modifiche apportate dall'upstream. Questo può essere modificato per apportare modifiche alla configurazione globale di Nginx.
  • /etc/nginx/sites-available/ :la directory in cui archiviare tutti delle tue configurazioni di blocco del server, indipendentemente dal fatto che siano attualmente abilitate o meno.
  • /etc/nginx/sites-enabled/ :La directory contiene collegamenti simbolici ai blocchi di server nel sites-available directory. Questi siti sono abilitati e saranno accessibili tramite il server.

Registri del server

  • /var/log/nginx/access.log :Nginx scrive le informazioni sulle richieste dei client nel registro di accesso subito dopo l'elaborazione della richiesta. Tutte le richieste al server web Nginx vengono registrate in questo file di registro.
  • /var/log/nginx/error.log :I registri degli errori di Nginx vengono utilizzati per registrare i messaggi di errore generali.

Ovviamente, non è necessario installare personalmente Nginx su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting Nginx, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post su come installare Nginx su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare FastPanel su Ubuntu 20.04

  2. Come installare LEMP su Ubuntu 16.04

  3. Come installare Graylog Server su Ubuntu 16.04

  4. Come installare PHP 7.2 su Ubuntu 16.04

  5. Come installare NextCloud 15 su Ubuntu 18.04

Come installare Nginx su Ubuntu 18.04 LTS

Come installare Nginx Web Server su Ubuntu 20.04

Come installare aaPanel su Ubuntu 20.04

Come installare Nginx su Ubuntu 14.04

Come installare NGINX su Ubuntu 20.04

Come installare NGINX su Ubuntu 18.04