GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa Nginx su CentOS 7 / RHEL 7

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.conf
server {
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.html

Riavvia il servizio Nginx.

 systemctl restart nginx.service

Prova con il browser, l'URL sarà http://server.itzgeek.com

Questo è tutto.


Cent OS
  1. Come installare Puppet su CentOS 8 / RHEL 8

  2. Installa ownCloud su CentOS 6 / RHEL 6

  3. Come installare Puppet 6.x su CentOS 7 / RHEL 7

  4. CentOS / RHEL 7:come installare la GUI

  5. Installa MySQL 5.6 su CentOS 7 / RHEL 7

Come installare Zabbix Server 4.x su CentOS 6 / RHEL 6

Installa la GUI di Gnome su CentOS 7 / RHEL 7

Come installare Zabbix Server 5.0/4.0 su CentOS 7/RHEL 7

Come installare Nginx su CentOS

Come installare Nginx su CentOS 6

Come installare Nginx su CentOS 7