Nginx je oblíbený odlehčený server pro ty, kteří nepotřebují hromadné a další služby, které může Apache nabídnout. Tento článek se podívá na instalaci Nginx na CentOS pomocí správce balíčků „yum“.
Nainstalovat Nginx:
Chcete-li nainstalovat Nginx pomocí yum, musíme zahrnout úložiště Nginx, nainstalovat úložiště Nginx.
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Nainstalujte Nginx zadáním následujícího příkazu.
yum install nginx
Spuštění Nginx:
Po instalaci spusťte Nginix pomocí následujícího příkazu.
systemctl start nginx.service
Jednou začal. Přejděte ve webovém prohlížeči na server Nginx (IP adresa nebo název hostitele). Následující obrázek ukazuje výchozí uvítací obrazovku Nginx.
Doplňky:
Init skripty vám pomohou spustit a zastavit službu. Init skripty pro Nginx se nainstalují při instalaci Nginx. Musíme však nastavit, aby se Nginx spouštěl automaticky, pokud se server restartuje:
systemctl enable nginx.
Konfigurační soubor:
Název výchozího konfiguračního souboru je nginx.conf, který se nachází v /etc/nginx adresář. Konfigurační soubor je založen na direktivách a parametrech, každá direktiva končí středníkem. Níže jsou uvedeny direktivy pro připojení pracovníků a ve kterém uživatelském jménu by měl proces Nginx běžet.
user nginx;worker_processes 1;
události {
worker_connections 1024;
}
Vytvoření virtuálního serveru:
Musíme nastavit alespoň jeden virtuální server pro Nginx, abychom mohli zpracovat požadavek HTTP od Nginx. Když Nginx zpracuje požadavek, vyhledá direktivu serveru, která je umístěna v kontextu http. Můžete přidat více serverových direktiv a definovat více virtuálních serverů.
Výchozí konfiguraci virtuálního serveru lze nalézt v /etc/nginx/conf.d adresář, pokud jej otevřete a uvidíte; první řádek sám o sobě virtuální server pro localhost a naslouchání na portu 80.
server {listen 80;
název_serveru localhost;
}
Najdete direktivu umístění, která serveru řekne, aby hledal statický soubor, když přicházejí požadavky na localhost.
umístění / {kořen /usr/share/nginx/html;
index index.html index.htm;
}
Kromě toho můžete zmínit chybové stránky.
error_page 500 502 503 504 /50x.html;umístění =/50x.html {
kořen /usr/share/nginx/html;
}
Výše uvedené je minimální konfigurace pro virtuální server, plnou konfiguraci naleznete zde.
Příklad:
Následující virtuální server přijme požadavek na server.itzgeek.com, vytvoří konfigurační soubor v /etc/nginx/conf.d nebo zkopírujte výchozí konfigurační soubor.
cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/itzgeek.conf
Upravte tak, aby přijal požadavek. Minimální konfigurace bude vypadat níže.
vi /etc/nginx/conf.d/itzgeek.confserver {
listen 80;
název_serveru server.itzgeek.com;
umístění / {
kořen /usr/share/nginx/html/itzgeek;
index index. html index.htm;
}
}
Vytvořte kořenový adresář.
mkdir /usr/share/nginx/html/itzgeek
Vytvořte stránku .
echo „Toto je domovská stránka ITzGeek“> /usr/share/nginx/html/itzgeek/index.htmlRestartujte službu Nginx.
systemctl restart nginx.service
Otestujte pomocí prohlížeče, adresa URL bude http://server.itzgeek.com
To je vše.