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

Jak nainstalovat Nginx na CentOS 8

Nginx vyslovovaný jako „engine x“ je open-source, vysoce výkonný HTTP a reverzní proxy server zodpovědný za zpracování zátěže některých z největších webů na internetu. Lze jej použít jako samostatný webový server, nástroj pro vyrovnávání zatížení, mezipaměť obsahu a reverzní proxy pro servery HTTP a jiné servery.

Ve srovnání s Apache dokáže Nginx zpracovat mnohem velký počet souběžných připojení a má menší nároky na paměť na připojení.

Tento tutoriál vysvětluje, jak nainstalovat a spravovat Nginx na CentOS 8.

Předpoklady #

Než budete pokračovat, ujistěte se, že jste přihlášeni jako uživatel s právy sudo a že nemáte Apache nebo jiný proces spuštěný na portu 80 nebo 443.

Instalace Nginx na CentOS 8 #

Počínaje CentOS 8 je balíček Nginx dostupný ve výchozích úložištích CentOS.

Instalace Nginx na CentOS 8 je stejně jednoduchá jako psaní:

sudo yum install nginx

Po dokončení instalace povolte a spusťte službu Nginx pomocí:

sudo systemctl enable nginxsudo systemctl start nginx

Chcete-li ověřit, že služba běží, zkontrolujte její stav:

sudo systemctl status nginx

Výstup by měl vypadat nějak takto:

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago
   ...

Úprava brány firewall #

FirewallJe výchozím řešením brány firewall na Centos 8.

Během instalace Nginx vytvoří soubory služeb firewallu s předdefinovanými pravidly pro povolení přístupu k HTTP (80 ) a HTTPS (443 ) porty.

Pomocí následujících příkazů otevřete potřebné porty trvale:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Nyní můžete otestovat svou instalaci Nginx otevřením http://YOUR_IP ve vašem webovém prohlížeči. Měli byste vidět výchozí uvítací stránku Nginx, která by měla vypadat jako na obrázku níže:

Struktura a doporučené postupy konfiguračního souboru Nginx #

  • Všechny konfigurační soubory Nginx jsou umístěny v /etc/nginx/ adresář.
  • Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf .
  • Vytvoření samostatného konfiguračního souboru pro každou doménu usnadňuje údržbu serveru.
  • Soubory bloků serveru Nginx musí končit .conf a být uložen v /etc/nginx/conf.d adresář. Můžete mít tolik bloků serveru, kolik chcete.
  • Dobrým postupem je dodržovat standardní konvenci pojmenování. Pokud je například název domény mydomain.com pak by se konfigurační soubor měl jmenovat mydomain.com.conf
  • Pokud v blocích doménového serveru používáte opakovatelné konfigurační segmenty, je dobré tyto segmenty předělat na fragmenty.
  • Soubory protokolu Nginx (access.log a error.log ) jsou umístěny v /var/log/nginx/ adresář. Doporučuje se mít jiný access a error soubory protokolu pro každý blok serveru.
  • Kořenový adresář dokumentů domény můžete nastavit do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>
    • /usr/share/nginx/html

Cent OS
  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Minecraft Server na CentOS 7

  3. Jak nainstalovat Teamspeak 3 Server na CentOS 8

  1. Jak nainstalovat PostgreSQL na CentOS 8

  2. Jak nainstalovat MariaDB na CentOS 8

  3. Jak nainstalovat Magento 2.1 na CentOS 7

  1. Jak nainstalovat Restyaboard na CentOS 7

  2. Jak nainstalovat server FreeIPA na CentOS 7

  3. Jak nainstalovat Samba Server na CentOS 8