Webové aplikace si v posledních letech získaly velkou oblibu jako prostředek poskytování služeb různým klientům. Pomocí webové aplikace můžete oslovit širší publikum bez ohledu na zařízení nebo operační systém, který používají.
Být schopen nainstalovat a nakonfigurovat webový server je cenná dovednost, kterou musíte mít jako webový vývojář i softwarový inženýr. Webový server je program zodpovědný za doručování vašeho webového obsahu klientům přes internet nebo síť.
Pojďme se podívat na to, jak nainstalovat a nakonfigurovat webový server Nginx na Ubuntu.
Proč používat Nginx?
Nginx je lehký a vysoce výkonný webový server, který lze spustit na Windows i Linuxu. Kromě toho, že je Nginx webovým serverem, je také široce používán jako reverzní proxy server a poštovní proxy server. Všimněte si, že Nginx se vyslovuje jako "engine x."
Jako reverzní proxy server nakonfigurujete Nginx tak, aby směroval provoz ze zadaného portu do nějaké aplikace běžící na serveru. Reverzní proxy Nginx poskytuje další vrstvu zabezpečení, protože kontroluje a filtruje provoz před tím, než zasáhne server.
Nginx běží jako služba nebo démon na serveru a lze jej snadno spravovat správci služeb, jako je systemctl na Linuxu. V neposlední řadě je Nginx dobře zdokumentován a těší se obrovské podpoře komunity.
Jak nainstalovat server Nginx na Ubuntu
Pro účely této příručky si ukážeme, jak můžete nainstalovat server Nginx na počítač se systémem Linux se systémem Ubuntu.
Krok 1: Instalace bezpečnostních předpokladů
Pokud instalujete Nginx na zabezpečený server, je důležité, abyste nainstalovali tyto předpoklady, abyste zajistili, že vaše instalace bude bezpečná a získáte stabilní verze programů.
Nejprve aktualizujte seznam balíčků vašeho systému.
aktualizace sudo apt
Nainstalujte gnupg2 pro zabezpečený komunikační kanál při stahování aplikace.
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Dále byste měli získat oficiální podpisový klíč od Nginx k ověření pravosti balíčku.
kučera https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Nyní ověřte, že importovaný soubor obsahuje správný klíč spuštěním:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Výstup by měl obsahovat otisk prstu, jak je znázorněno níže.
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
Zaregistrujte se a nastavte úložiště Nginx ve svém systému, abyste získali stabilní balíčky, což je důležité pro produkční a bezpečná prostředí.
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Krok 2: Instalace Nginx
Dalším krokem je instalace serveru Nginx. Zapamatujte si aktualizujte zdroje balíčků před stažením nových balíčků.
aktualizace sudo apt
Instalace serveru Nginx je docela jednoduchá. Jednoduše spusťte následující příkaz:
sudo apt nainstalovat nginx
Další informace: Rozdíl mezi APT a dpkg na Ubuntu
Nginx v akci
Výchozí stránka obsluhovaná Nginxem je uložena v adresáři /usr/share/nginx/html. Své statické webové stránky můžete umístit buď do tohoto umístění, nebo do jiného umístění podle svého výběru a nakonfigurovat virtuálního hostitele.
Virtuální hostitel vám umožňuje obsluhovat více webových stránek na stejném hardwaru nebo infrastruktuře serveru.
Stav serveru Nginx můžete zkontrolovat pomocí následujícího příkazu:
sudo systemctl status nginx
Výstup zde ukazuje, že démon Nginx je aktivní a běží. Pokud není aktivní, spusťte jej zadáním následujícího příkazu:
sudo systemctl spusťte nginx
Pokud provedete nějaké změny konfigurace Nginx, můžete server restartovat pomocí příkaz systemctl jak následuje:
sudo systemctl restart nginx
Chcete-li obsluhovat výchozí webovou stránku Nginx, otevřete adresu URL http://localhost: 80 ve webovém prohlížeči. Uvítá vás stránka podobná té níže.
Přečtěte si, jak vyvíjet webové aplikace
Gratulujeme, úspěšně jste nainstalovali a nakonfigurovali Nginx. Tato příručka se zabývala tím, jak nainstalovat a nakonfigurovat webový server na Ubuntu. Kromě toho jsme diskutovali o tom, jak můžete spravovat démona serveru Nginx pomocí systemctl.
Poptávka po webových vývojářích nikdy nebyla tak obrovská a nevykazuje žádné známky zpomalení v dohledné době. Začněte svou cestu vývoje webu tím, že se naučíte základy HTML ještě dnes.
Pokud se chcete naučit vytvářet webové stránky, musíte se naučit HTML.
Přečtěte si další
- Linux
- Programování
- Ubuntu
- Webový server
- Nainstalujte software
Mwiza vyvíjí software z povolání a ve velké míře píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomika, politika a podniková architektura.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem