GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Nginx su LinuxMint 18 / LinuxMint 17

Nginx è un server Web HTTP gratuito, open source, ad alte prestazioni e leggero per coloro che non hanno bisogno della massa e dei servizi extra che Apache può offrire e desiderare maggiori prestazioni.

Questo tutorial ti mostra come installare Nginx su Linux Mint 18 e LinuxMint 17 .

Installa Nginx

Entrambi LinuxMint (Ubuntu) e Nginx.org offrono pacchetti Nginx per Linux Mint. Puoi installare Nginx da Ubuntu repository di base o Nginx Archivio ufficiale.

Il pacchetto Nginx disponibile nel repository ufficiale di Nginx sarà sempre l'ultima versione rispetto alla versione disponibile nel repository di Ubuntu.

Qui vedremo entrambe le opzioni per installare Nginx su Linux Mint. Puoi scegliere tra l'opzione per installare Ngnix.

Archivio di base

Per installare Nginx dal repository di base, puoi semplicemente utilizzare apt-get comando per installarlo.

sudo apt-get install nginx

Repository Nginx

Aggiungi la chiave pubblica Nginx nel sistema.

wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key

Aggiungi il repository Nginx utilizzando i seguenti comandi.

### LinuxMint 18 ###

echo "deb http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ xenial nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

### LinuxMint 17 ###

echo "deb http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
echo "deb-src http://nginx.org/packages/ubuntu/ trusty nginx" | sudo tee -a /etc/apt/sources.list.d/nginx.list

Aggiorna l'indice del repository.

sudo apt-get update

Installa il pacchetto Nginx utilizzando apt-get comando.

sudo apt-get install nginx

Controlla il servizio Nginx

Una volta installato, avvia Nginix utilizzando il seguente comando.

### LinuxMint 18 ### 

sudo systemctl start nginx

### LinuxMint 17 ### 

sudo service nginx start

Verifica Nginx

Apri un browser web e visita

http://tuo.ip.add.dress

Dovresti vedere la seguente pagina che dice Benvenuto in nginx! . Questa pagina ti conferma che Nginx è stato installato correttamente sul server.

Note importanti

La posizione della radice del documento predefinita e dei file di configurazione dipende dall'origine utilizzata per il pacchetto Nginx.

Archivio di base

Se hai installato Nginx dal repository Base, la struttura della directory apparirà come di seguito.

/etc/nginx/
|-- conf.d
|-- fastcgi_params
|-- koi-utf
|-- koi-win
|-- mime.types
|-- naxsi_core.rules
|-- naxsi.rules
|-- naxsi-ui.conf.1.4.1
|-- nginx.conf
|-- proxy_params
|-- scgi_params
|-- sites-available
| `-- default
|-- sites-enabled
| `-- default -> /etc/nginx/sites-available/default
|-- uwsgi_params
`-- win-utf

Il file di configurazione predefinito è /etc/nginx/sites-available/default , ,e puoi inserire i file di configurazione dell'host virtuale in /etc/nginx/sites-available e poi puoi collegarli a /etc/nginx/sites-enabled directory.

Repository Nginx

Se hai installato Nginx dal repository ufficiale, la struttura della directory apparirà come di seguito.

/etc/nginx/
├── conf.d
│   └── default.conf
├── fastcgi_params
├── koi-utf
├── koi-win
├── mime.types
├── modules -> /usr/lib/nginx/modules
├── nginx.conf
├── scgi_params
├── uwsgi_params
└── win-utf

Il file di configurazione predefinito è /etc/nginx/conf.d/default.conf e puoi posizionare i file di configurazione dell'host virtuale in /etc/nginx/conf.d/ directory.

Riepilogo

Fonte di installazione Luoghi importanti LinuxMint 18 LinuxMint 17
Repository OS Radice del documento /var/www/html/ /usr/share/nginx/html
File di configurazione principale /etc/nginx/nginx.conf /etc/nginx/nginx.conf
File di configurazione predefinito /etc/nginx/sites-available/default /etc/nginx/sites-available/default
File di configurazione aggiuntivi /etc/nginx/sites-disponibili /etc/nginx/sites-disponibili
Repository Nginx Radice del documento /usr/share/nginx/html /usr/share/nginx/html
File di configurazione principale /etc/nginx/nginx.conf /etc/nginx/nginx.conf
File di configurazione predefinito /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf
File di configurazione aggiuntivi /etc/nginx/conf.d/ /etc/nginx/conf.d/

Crea host virtuale

Quando Nginx elabora la richiesta, cerca la direttiva del server nel file di configurazione. È possibile aggiungere più direttive server per definire più server virtuali. Ora configureremo un host virtuale per le seguenti informazioni.

Nome del server:www.itzgeek.local
Radice del documento:/usr/share/nginx/html/www.itzgeek.local

Crea un file di configurazione dell'host virtuale /etc/nginx/conf.d/www.itzgeek.local.conf .

Nota: Dovresti creare un file di configurazione in base all'origine del pacchetto Nginx.

sudo nano /etc/nginx/conf.d/www.itzgeek.local.conf

La configurazione minima apparirà come sotto.

# Virtual Host #

server {
    listen 80;
    server_name www.itzgeek.local;

# Document Root #
    location / {
          root /usr/share/nginx/html/www.itzgeek.local;
          index index.html index.htm;
    }
# Logs #
  
   access_log /var/log/nginx/www.itzgeek.local.access.log main;

# Error Handler #

   error_page 404 /404.html;

   error_page 500 502 503 504 /50x.html;
         location = /50x.html {
         root /usr/share/nginx/html;
    }
}

Puoi trovare la configurazione completa qui .

Crea una directory principale del documento in cui inserire i file HTML.

sudo mkdir /usr/share/nginx/html/www.itzgeek.local

Crea una pagina index.html con alcuni contenuti.

sudo echo "This is ITzGeek Web Server" > /usr/share/nginx/html/www.itzgeek.local/index.html

Riavvia il servizio Nginx.

### LinuxMint 18 ###

sudo systemctl restart nginx

### LinuxMint 17 ###

sudo service nginx restart

Verifica host virtuale

Crea una voce host sul computer client per www.itzgeek.local o crea un record A nel server DNS per la risoluzione dei nomi.

your_ip www.itzgeek.local

Apri un browser web e vai all'URL sottostante.

http://www.itzgeek.local

Risultato:

Argomenti interessati

LEGGI :Come configurare lo stack LEMP su LinuxMint 18 / LinuxMint 17

LEGGI :Come phpMyAdmin con Nginx su LinuxMint 18 / LinuxMint 17

Questo è tutto.


Linux
  1. Come installare il certificato SSL su NGINX

  2. Come installare PostgreSQL su Ubuntu 18.04

  3. Come installare MariaDB su CentOS 7

  4. Come installare Nginx su Ubuntu 18.04

  5. Come installare Wine 5.0 su LinuxMint

Come installare Nginx su Fedora 22

Come installare NGINX su Ubuntu 20.04

Come installare Nginx su CentOS 7

Come installare Nginx su CentOS 7?

Come installare NGINX su Ubuntu 18.04

Come installare Nginx su CentOS 8