GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat nejnovější hlavní řadu Nginx na AlmaLinux 8

Pro uživatele AlmaLinux 8 možná jste si všimli, že instalace Nginx přímo ze svého Appresteamu neinstaluje nejnovější stabilní nebo hlavní verzi. Je dost daleko za tím, kde je stabilní Nginx, a Mainline je v současné době svého vývoje.

Pro většinu bude preferováno použití výchozího Nginx, který je dodáván v balíčku se streamem aplikace AlmaLinux. Přesto se následující výukový program bude zabývat kroky potřebnými k použití novějších verzí pro nejnovější funkce.

Předpoklady

  • Doporučený operační systém: AlmaLinux 8.
  • Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .

Aktualizace operačního systému

Aktualizujte svůj AlmaLinux operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo dnf upgrade --refresh -y

Výukový program bude používatpříkaz sudo a za předpokladu, že máte status sudo .

Chcete-li ověřit stav sudo na vašem účtu:

sudo whoami

Ukázkový výstup zobrazující stav sudo:

[joshua@localhost ~]$ sudo whoami
root

Chcete-li nastavit stávající nebo nový účet sudo, navštivte náš návod Jak přidat uživatele do Sudoers na AlmaLinux .

Chcete-li použít rootový účet , použijte k přihlášení následující příkaz s heslem uživatele root.

su

Odebrat předchozí instalaci Nginx

Nejprve je třeba odstranit jakékoli předchozí instalace Nginx které jsou aktivní před instalací Nginx Mainline.

Zastavte Nginx pomocí systemctl příkaz takto:

sudo systemctl stop nginx

Dále odeberte Nginx pomocí následujícího příkazu:

sudo dnf remove nginx

Vytvořit a nainstalovat úložiště Ngnix

Nyní, když jste úspěšně odstranili starou verzi Nginx, pokud jste ji měli nainstalovanou, abyste mohli nainstalovat hlavní řadu Nginx, musíte nejprve nainstalovat její závislost, což je dnf-utilities pomocí následujícího příkazu:

sudo dnf install dnf-utils -y

Po instalaci vytvořte pomocí svého oblíbeného textového editoru následující soubor:

sudo nano /etc/yum.repos.d/nginx.repo

Dále musíte přidat následující kód, který určuje úložiště Nginx, které použijeme k instalaci nejnovější verze hlavní řady Nginx:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Pro uložení použijte (CTRL+O), poté ukončete (CTRL+X) .

Nainstalujte nejnovější hlavní řadu Nginx

Ve výchozím nastavení se jako první používá nejnovější úložiště pro stabilní balíčky Nginx. Chystáte se však nainstalovat hlavní řadu Nginx , takže budete muset spustit následující příkaz, abyste povolili úložiště hlavní řady následovně:

sudo yum-config-manager --enable nginx-mainline

Dále nainstalujte hlavní řadu Nginx následovně:

sudo dnf install nginx

Všimněte si čísla verze, která se instaluje, jak je uvedeno níže:

Zadejte Y poté stiskněte klávesu ENTER pokračujte v instalaci.

Všimněte si, že uvidíte vyskakovací okno, které vás upozorní na import klíče GPG během instalace.

Zadejte Y poté stiskněte klávesu ENTER pokračujte v instalaci.

nginx -v

Chcete-li ověřit verzi hlavní řady Nginx, použijte k potvrzení následující příkaz:

Příklad výstupu:

nginx version: nginx/1.21.3

Ve výchozím nastavení není Nginx povolen a je při instalaci deaktivován. Chcete-li aktivovat službu Nginx, použijte:

sudo systemctl start nginx

Chcete-li povolit spuštění Nginx při spouštění, použijte následující příkaz:

sudo systemctl enable nginx

Nakonec zkontrolujte stav a ověřte, že Nginx funguje správně:

sudo systemctl status nginx

Příklad výstupu:

Gratulujeme, úspěšně jste na svůj server nainstalovali nejnovější sestavení Nginx Mainline.

Konfigurace brány firewall

Pokud nenahrazujete stávající službu Nginx a neinstalujete Nginx poprvé, možná budete muset nakonfigurovat bránu firewall pro provoz HTTP a HTTPS. Níže je uveden příklad, jak to provést:

Chcete-li povolit provoz HTTP, použijte následující příkaz:

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

Chcete-li povolit provoz HTTPS, použijte následující příkaz:

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

Jakmile budete hotovi, musíte provést změny znovu načtením brány firewall:

sudo firewall-cmd --reload

AlmaLinux
  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat MongoDB na AlmaLinux 8

  3. Jak nainstalovat nejnovější PHP 8.1 na AlmaLinux

  1. Jak nainstalovat nejnovější Nginx Mainline nebo Stable na Debian 11

  2. Jak nainstalovat Lighttpd na AlmaLinux 8

  3. Jak nainstalovat PrestaShop na Almalinux 8

  1. Jak nainstalovat Nginx na AlmaLinux 8

  2. Jak nainstalovat Python 3.10 na AlmaLinux 8

  3. Jak nainstalovat MariaDB 10.6 na AlmaLinux 8