GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte Nginx na CentOS 7 / RHEL 7

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

Restartujte službu Nginx.

 systemctl restart nginx.service

Otestujte pomocí prohlížeče, adresa URL bude http://server.itzgeek.com

To je vše.


Cent OS
  1. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  2. Nainstalujte si ownCloud na CentOS 6 / RHEL 6

  3. Nainstalujte MySQL 5.6 na CentOS 7 / RHEL 7

  1. Jak nainstalovat poštovní server Postfix na RHEL 8 / CentOS 8

  2. Jak nainstalovat Puppet 6.x na CentOS 7 / RHEL 7

  3. CentOS / RHEL 7:Jak nainstalovat GUI

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  3. Jak nainstalovat OwnCloud na server RHEL 8 / CentOS 8