Nginx je software s otevřeným zdrojovým kódem, který funguje jako webový server, reverzní proxy, nástroj pro vyrovnávání zatížení a mnoho dalšího. Byl speciálně navržen tak, aby poskytoval maximální výkon a vysokou stabilitu.
Software se řídí architekturou master-slave, přičemž jeden hlavní proces udržuje více podřízených procesů. Nginx byl vyvinut ruským vývojářem Igorem Sysoevem, protože byl frustrovaný webovým serverem Apache a chtěl lepší náhradu, která by zvládla 10 000 souběžných připojení s nízkou spotřebou paměti. Díky němu vznikl webový server Nginx. Dnes Nginx obsluhuje některé z nejlepších světových webů a zdá se, že jeho růst jde jen nahoru.
Zde na LinuxAPT se podíváme na to, jak nainstalovat Nginx na váš systém Ubuntu Server 20.04 Linux pomocí zdrojového kódu.
Chcete-li zjistit, jak můžete nastavit Nginx jako reverzní proxy na Ubuntu 20.04, navštivte:https://linuxapt.com/blog/1162-set-up-nginx-as-reverse-proxy-on-ubuntu-20-04.
Kroky k instalaci Nginx na Ubuntu Server 20.04 LTS prostřednictvím zdrojového kódu
1. Proveďte aktualizaci systému
Před zahájením instalace aktualizujte a upgradujte svůj operační systém pomocí příkazu níže, abyste na svém serveru měli pouze aktualizované balíčky:
$ sudo apt update && sudo apt upgrade -y
2. Přidejte nejnovější Nginx PPA (hlavní řada)
Nyní přidejte nejnovější Nginx PPA spuštěním příkazu níže:
$ sudo add-apt-repository ppa:ondrej/nginx-mainline -y && sudo apt update
3. Nainstalujte Nginx
Po instalaci PPA a aktualizaci seznamu repozitářů nainstalujete Nginx pomocí tohoto příkazu:
$ sudo apt install nginx-core nginx-common nginx nginx-full
Po spuštění tohoto příkazu můžete být dotázáni, zda chcete během instalace zachovat nebo nahradit váš stávající konfigurační soubor /etc/nginx/nginx.conf. Doporučujeme ponechat tento existující konfigurační soubor stisknutím n. To umožní vytvoření kopie souboru, kterou můžete v případě potřeby použít v budoucnu.
4. Přidejte zdrojový kód Nginx do úložiště
Při instalaci PPA se ve výchozím nastavení zdrojový kód nenainstaluje. Nejprve jej budete muset ručně povolit. Chcete-li to provést, otevřete konfigurační soubor v /etc/apt/sources.list.d pomocí editoru, jak je uvedeno níže:
$ sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-nginx-mainline-*.list
Nyní najděte tento řádek a odkomentujte jej odstraněním symbolu hash.
Nyní soubor uložte stisknutím kláves Control + X, poté Y a stiskněte Enter. Změny budou uloženy.
Nyní aktualizujte seznam úložišť takto:
$ sudo apt update
5. Stáhněte si zdroj Nginx
Dále si stáhneme zdrojový kód Nginx pro případ, že byste později potřebovali zkompilovat dynamický modul. Chcete-li to provést, musíte si stáhnout a přidat zdrojový balíček do umístění /etc/local/src/nginx.
i. Vytvořte adresář
Vytvořte adresář jako tento:
$ sudo mkdir /usr/local/src/nginx && cd /usr/local/src/nginx
ii. Nainstalujte závislosti a stáhněte si balíček
Nyní si stáhněte zdrojový balíček spuštěním příkazu níže:
$ sudo apt install dpkg-dev -y && sudo apt source nginx
6. Ověřte zdrojovou verzi Nginx
Spusťte příkaz ls a vypište soubory v adresáři:
$ ls
Změny uvidíte v adresáři /usr/src/local/nginx.
Nyní spusťte příkaz níže, abyste se ujistili, že verze zdrojového balíčku je stejná jako verze Nginx, kterou jste právě nainstalovali do operačního systému.
$ nginx -v
Uvidíte, že zdrojový balíček a operační systém Nginx by měly mít stejné číslo verze.
Jak odinstalovat Nginx z Ubuntu?
1. Zastavte Nginx
Chcete-li to provést, nejprve zastavte Nginx, protože bude spuštěn pomocí tohoto příkazu:
$ sudo systemctl stop nginx
2. Odeberte Nginx
Nyní odstraňte instalaci Nginx spuštěním následujícího příkazu:
$ sudo apt-get purge nginx -y && sudo apt autoremove nginx -y
Nyní již Nginx nebude ve vašem operačním systému.