Nginx je vysoce výkonný webový server s otevřeným zdrojovým kódem, který se často používá jako rezervní proxy s funkcemi serveru HTTP, webový server, nástroj pro vyrovnávání zatížení, ukládání do mezipaměti a software pro streamování médií. Struktura Nginxu je řízena událostmi, což mu umožňuje zpracovávat více požadavků současně. Je škálovatelnější než Apache. Nginx je schopen vyrovnat zátěž velkého počtu souběžných připojení.
V tomto článku vám krok za krokem ukážeme, jak nainstalovat Nginx na server CentOS 8.
Předpoklady
Před zahájením instalace se ujistěte, že nemáte žádný proces, který běží na portu 80 nebo 443.
Instalace Nginx na CentOS 8
Při instalaci Ngnix na váš systém provedete následující kroky:
Přihlaste se do systému jako uživatel root.
Otevřete okno terminálu přístupem na vyhledávací lištu z Aktivity. Nebo můžete otevřít pomocí klávesových zkratek Ctrl + Alt + t.
Ve výchozím nastavení je Nginx k dispozici v úložištích CentOS 8. Můžete jej tedy nainstalovat pomocí správce balíčků yum na vašem systému. Chcete-li nainstalovat Nginx, zadejte na terminálu následující příkaz:
$ sudo yum install nginx
Na terminálu se zobrazí výzva k potvrzení uživatele. Chcete-li pokračovat v instalaci balíčků Nginx, stiskněte ‚y‘ a ‚Enter‘.
Po chvíli se na terminálu zobrazí stav ‚dokončeno‘, který ukáže, že Ngnix byl úspěšně nainstalován do vašeho systému.
Po dokončení instalace Nginx nyní povolíte službu Nginx ve vašem systému pomocí následujícího příkazu:
$ sudo systemctl enable nginx
V dalším kroku spustíme službu Nginx ve vašem systému pomocí následujícího příkazu:
$ sudo systemctl start nginx
Nyní ověříme, že služba Ngnix běží. Pro tento účel zadejte na terminálu následující příkaz:
$ sudo systemctl status nginx
Upravte nastavení brány firewall
V CentOS 8 je výchozím řešením firewallu „Firewalld“. Během instalace Nignx se vytvoří soubor služby firewallu s předdefinovanou sadou pravidel pro povolení přístupu k portům HTTP 443 a HTTP 80.
Pomocí následujících příkazů trvale otevřete potřebné porty:
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload
Otestujte instalaci Nginx
Nyní otestujete instalaci Nginx. Za tímto účelem nejprve zkontrolujete svou IP adresu pomocí následujícího příkazu na terminálu:
Nyní ve svém systému otevřete prohlížeč Firefox a do adresního řádku webového prohlížeče zadejte http://vaše_IP. Ve vašem prohlížeči uvidíte úvodní úvodní stránku Nginx takto:
Gratulujeme, server Nginx byl úspěšně nainstalován do vašeho CentOS 8. Nyní jste připraveni začít nasazovat své aplikace a můžete Nginx používat jako proxy webový server.
Konfigurační soubory Ngnix jsou umístěny v adresáři /etc/nginx/. Hlavní konfigurační soubor Nginx je /etc/nginx/nginx.conf.
Závěr
V tomto článku jste se dozvěděli, jak můžete nainstalovat Nginx na CentOS 8. Navíc, jak upravit nastavení firewallu ve vašem systému pomocí terminálu. Doufám, že se vám tento článek líbil a byl pro vás užitečný. Pokud máte jakýkoli problém související s tímto článkem, dejte nám vědět prostřednictvím své zpětné vazby nebo komentáře v poli komentáře.