Nginx je bezplatné softwarové řešení s otevřeným zdrojovým kódem pro webové služby, reverzní proxy, ukládání do mezipaměti, vyvažování zátěže, streamování médií a další. Ve srovnání s Apache je Nginx vysoce výkonný, vysoce škálovatelný a vysoce dostupný webový server. Díky své schopnosti zvládnout obrovské množství připojení je preferovaným webovým serverem mnoha webů, které se zabývají vysokou návštěvností.
V tomto příspěvku vám ukážeme, jak nainstalovat nejnovější hlavní řadu Nginx na Rocky Linux 8.
Předpoklady
- Server se systémem RockyLinux 8 na cloudové platformě Atlantic.Net
- Heslo uživatele root nakonfigurované na vašem serveru
Krok 1 – Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Rocky Linux 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Jakmile se přihlásíte na svůj server, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.
dnf update -y
Krok 2 – Přidejte úložiště Nginx
Nejprve nainstalujte balíček dnf-utils pomocí následujícího příkazu:
dnf install dnf-utils -y
Dále vytvořte repozitář Nginx pomocí následujícího příkazu:
nano /etc/yum.repos.d/nginx.repo
Přidejte následující řádky:
[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
Uložte a zavřete soubor a poté povolte repozitář Nginx Mainline pomocí následujícího příkazu:
yum-config-manager --enable nginx-mainline
Krok 3 – Nainstalujte Nginx Mainline na Rocky Linux 8
Nyní spusťte následující příkaz k instalaci nejnovějšího balíčku Nginx Mainline na váš server.
dnf install nginx
Měli byste vidět následující výstup:
nginx stable repo 48 kB/s | 32 kB 00:00 nginx mainline repo 111 kB/s | 86 kB 00:00 Dependencies resolved. =============================================================================================================================================== Package Architecture Version Repository Size =============================================================================================================================================== Installing: nginx x86_64 1:1.21.3-1.el8.ngx nginx-mainline 823 k Transaction Summary =============================================================================================================================================== Install 1 Package Total download size: 823 k Installed size: 2.8 M Is this ok [y/N]: y
Jakmile je Nginx nainstalován, spusťte službu Nginx a povolte její spuštění při restartu systému:
systemctl start nginx systemctl enable nginx
Dále ověřte stav Nginx pomocí následujícího příkazu:
systemctl status nginx
Měli byste získat následující výstup:
● nginx.service - nginx - high performance web server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2021-10-29 14:01:05 UTC; 14s ago Docs: http://nginx.org/en/docs/ Process: 4996 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS) Main PID: 4997 (nginx) Tasks: 2 (limit: 11411) Memory: 1.9M CGroup: /system.slice/nginx.service ├─4997 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf └─4998 nginx: worker process Oct 29 14:01:05 RockyLinux8 systemd[1]: Starting nginx - high performance web server... Oct 29 14:01:05 RockyLinux8 systemd[1]: nginx.service: Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory Oct 29 14:01:05 RockyLinux8 systemd[1]: Started nginx - high performance web server.
Nyní ověřte verzi Nginx pomocí následujícího příkazu:
nginx -v
V následujícím výstupu byste měli vidět verzi Nginx:
nginx version: nginx/1.21.3
Krok 4 – Konfigurace brány firewall
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https
Dále znovu načtěte firewalld, aby se změny projevily:
firewall-cmd --reload
Krok 5 – Přístup k výchozí stránce Nginx
Nyní otevřete webový prohlížeč a přejděte na výchozí stránku Nginx pomocí adresy URL http://ip-vaseho-serveru . Na následující obrazovce byste měli vidět výchozí stránku Nginx:
Závěr
Ve výše uvedeném příspěvku jsme vysvětlili, jak nainstalovat nejnovější verzi hlavní řady Nginx do Rocky Linux 8. Nyní můžete snadno aktualizovat svou aktuální verzi Nginx na nejnovější verzi; zkuste to na VPS hostingu od Atlantic.Net!