Android

Jak nainstalovat nginx na centos 8

Installing UNMS - Ubiquiti Network Management System

Installing UNMS - Ubiquiti Network Management System

Obsah:

Anonim

Výraz „engine x“ společnosti Nginx 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. Může být použit jako samostatný webový server, vyrovnávač zatížení, vyrovnávací paměť obsahu a reverzní proxy pro servery HTTP a jiné než

Ve srovnání s Apache dokáže Nginx zvládnout mnohem větší počet souběžných připojení a má menší velikost paměti na připojení.

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

Předpoklady

Před pokračováním se ujistěte, že jste přihlášeni jako uživatel s právy sudo a na portu 80 nebo 443 nemáte spuštěn Apache ani žádný jiný proces.

Instalace Nginx na CentOS 8

Počínaje CentOS 8 je balíček Nginx k dispozici ve výchozích repozitáří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 nginx sudo systemctl start nginx

Chcete-li ověřit, zda je služba spuštěna, zkontrolujte její stav:

sudo systemctl status nginx

Výstup by měl vypadat asi 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…

Nastavení brány firewall

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

Během instalace vytvoří Nginx soubory služeb brány firewall s předdefinovanými pravidly pro povolení přístupu k portům HTTP ( 80 ) a HTTPS ( 443 ).

K trvalému otevření potřebných portů použijte následující příkazy:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Nyní můžete vyzkoušet svou instalaci http://YOUR_IP otevřením http://YOUR_IP ve 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 osvědčené postupy konfiguračního souboru Nginx

  • Všechny konfigurační soubory Nginx jsou umístěny v adresáři /etc/nginx/ 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. Blokové soubory serveru Nginx musí končit .conf a musí být uložen v adresáři /etc/nginx/conf.d . Můžete mít tolik serverových bloků, kolik chcete. Je dobré dodržovat standardní pojmenování. Pokud je například název domény mydomain.com měl by být konfigurační soubor pojmenován mydomain.com.conf Pokud používáte opakovatelné konfigurační segmenty v blocích vašeho doménového serveru, je vhodné tyto segmenty změnit na úryvky. Protokoly Nginx ( access.log a error.log ) jsou umístěny v adresáři /var/log/nginx/ . Pro každý blok serveru se doporučuje mít různé soubory protokolu access a error Můžete nastavit kořenový adresář dokumentů vaší domény do libovolného umístění. Mezi nejčastější umístění pro webroot patří:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Závěr

Blahopřejeme, úspěšně jste nainstalovali Nginx na svůj server CentOS 8. Nyní jste připraveni začít nasazovat své aplikace a používat Nginx jako web nebo proxy server.

Službu Nginx můžete spravovat stejným způsobem jako jakoukoli jinou systémovou jednotku.

nginx centos