Nginx è un popolare server leggero per coloro che non hanno bisogno dei servizi di massa e extra offerti da Apache. Questo articolo esaminerà l'installazione di Nginx su CentOS utilizzando il gestore di pacchetti "yum".
Installa Nginx:
Per installare Nginx usando yum dobbiamo includere il repository Nginx, installare il repository Nginx.
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Installa Nginx eseguendo il comando seguente.
yum install nginx
Avvio di Nginx:
Una volta installato, avvia Nginix utilizzando il seguente comando.
systemctl start nginx.service
Una volta iniziato. Passare dal browser Web al server Nginx (indirizzo IP o nome host). L'immagine seguente mostra la schermata di benvenuto predefinita di Nginx.
Extra:
Gli script di inizializzazione ti aiuteranno ad avviare e interrompere il servizio. Gli script init per Nginx vengono installati durante l'installazione di Nginx. Tuttavia, è necessario configurare Nginx per l'avvio automatico se il server viene riavviato:
systemctl enable nginx.
File di configurazione:
Il nome del file di configurazione predefinito è nginx.conf, che si trova in /etc/nginx directory. Il file di configurazione si basa su direttive e parametri, ogni direttiva termina con un punto e virgola. Di seguito vengono mostrate le direttive per la connessione di lavoro e in quale nome utente deve essere eseguito il processo Nginx.
user nginx;worker_processes 1;
eventi {
worker_connections 1024;
}
Creazione di un server virtuale:
Dobbiamo configurare almeno un server virtuale per Nginx, al fine di elaborare la richiesta HTTP di Nginx. Quando Nginx elabora la richiesta, cerca la direttiva del server che viene inserita nel contesto http. Puoi aggiungere più direttive server, per definire più server virtuali.
La configurazione predefinita del server virtuale può essere trovata in /etc/nginx/conf.d directory, se lo apri e lo vedi; la prima linea è un server virtuale per localhost e in ascolto sulla porta 80.
server {ascolta 80;
nome_server localhost;
}
Troverai la direttiva location, che dirà al server di cercare il file statico quando arrivano le richieste per localhost.
posizione / {root /usr/share/nginx/html;
index index.html index.htm;
}
Inoltre puoi citare le pagine di errore.
error_page 500 502 503 504 /50x.html;location =/50x.html {
root /usr/share/nginx/html;
}
Quanto sopra è la configurazione minima per un server virtuale, puoi trovare la configurazione completa qui.
Esempio:
Il seguente server virtuale accetterà la richiesta per server.itzgeek.com, creerà un file di configurazione in /etc/nginx/conf.d oppure copia il file di configurazione predefinito.
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/itzgeek.conf
Modifica in modo tale che riceva la richiesta. La configurazione minima apparirà come di seguito.
vi /etc/nginx/conf.d/itzgeek.confserver {
ascolta 80;
nome_server server.itzgeek.com;
posizione / {
root /usr/share/nginx/html/itzgeek;
indice indice. html index.htm;
}
}
Crea directory principale.
mkdir /usr/share/nginx/html/itzgeek
Crea pagina .
echo “Questa è la casa di ITzGeek”> /usr/share/nginx/html/itzgeek/index.htmlRiavvia il servizio Nginx.
systemctl restart nginx.service
Prova con il browser, l'URL sarà http://server.itzgeek.com
Questo è tutto.