GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nakonfigurovat webový server Nginx na Oracle Linux 8

Nginx, vyslovovaný jako „engine-ex“, je bezplatný a open-source webový server používaný k hostování webových stránek na internetu. Je lehký a vysoce výkonný a lze jej použít pro reverzní proxy, ukládání do mezipaměti, vyvažování zátěže, streamování médií a další. Je to rychlý, vysoce škálovatelný a vysoce dostupný webový server ve srovnání s webovým serverem Apache. Je to jeden z nejlepších webových serverů na světě. Nginx je první volbou pro mnoho webů díky své schopnosti zvládnout masivní připojení.

V tomto příspěvku vám ukážeme, jak nainstalovat nejnovější Nginx Mainline na Oracle Linux 8.

Předpoklady

  • Server se systémem Oracle Linux 8 na platformě Atlantic.Net Cloud Platform
  • 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 Oracle 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 – Instalace Nginx Mainline na Oracle Linux 8

Nyní nainstalujte nejnovější balíček Nginx Mainline spuštěním následujícího příkazu:

dnf install nginx

Po úspěšné instalaci Nginx 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 Wed 2022-06-08 12:21:41 EDT; 19s ago
     Docs: http://nginx.org/en/docs/
  Process: 14372 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 14373 (nginx)
    Tasks: 3 (limit: 23694)
   Memory: 2.8M
   CGroup: /system.slice/nginx.service
           ├─14373 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─14374 nginx: worker process
           └─14375 nginx: worker process

Jun 08 12:21:41 oraclelinux8 systemd[1]: Starting nginx - high performance web server...
Jun 08 12:21:41 oraclelinux8 systemd[1]: Started nginx - high performance web server.

Nyní můžete ověřit 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.22.0

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:

Krok 6 – Hostujte jednoduchý web s Nginx

Nejprve vytvořte adresář, do kterého budou uložena data webu, pomocí následujícího příkazu:

mkdir /var/www/html/test.example.com

Dále vytvořte jednoduchý soubor HTML v adresáři webu:

nano /var/www/html/test.example.com/index.html

Přidejte následující kód HTML:

<html>
<h1>Welcome to the Example Website!</h1>
</html>

Uložte a zavřete soubor a poté změňte vlastnictví a oprávnění adresáře webu:

chown -R www-data:www-data /var/www/html/test.example.com/
chmod -R 775 /var/www/html/test.example.com/

Dále vytvořte konfigurační soubor virtuálního hostitele Nginx pro definování cesty k webu.

nano /etc/nginx/conf.d/test.example.com.conf

Přidejte následující konfiguraci:

server {
listen 80;
server_name test.example.com;
root /var/www/html/test.example.com;
index index.html;
}

Uložte a zavřete soubor a poté upravte hlavní konfigurační soubor Nginx:

nano /etc/nginx/nginx.conf

Přidejte následující řádek pod http {:

server_names_hash_bucket_size 64;

Uložte a zavřete soubor a poté ověřte, zda Nginx neobsahuje chyby konfigurace syntaxe:

nginx -t

Měli byste získat následující výstup:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Poté restartujte službu Nginx, abyste použili změny konfigurace:

systemctl restart nginx

Nyní otevřete webový prohlížeč a ověřte svůj web pomocí adresy URL http://test.example.com . Na následující obrazovce byste měli vidět svou webovou stránku:

Závěr

Ve výše uvedeném příspěvku jsme vysvětlili, jak nainstalovat nejnovější verzi hlavní řady Nginx na Oracle Linux 8. Také jsme vysvětlili, jak vytvořit nový web a hostit jej pomocí virtuálního hostitele Nginx. Zkuste to na VPS hostingu od Atlantic.Net!


Linux
  1. Jak nainstalovat webový server Nginx na Linux

  2. Jak nainstalovat a nakonfigurovat Nginx ze zdroje na Linuxu

  3. Jak nainstalovat a nakonfigurovat Linux NTP server a klienta

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 18.04 / Debian 9

  2. Jak nainstalovat a nakonfigurovat Arch Linux jako server

  3. Jak nainstalovat a nakonfigurovat DHCP server v Linuxu

  1. Jak nainstalovat a nakonfigurovat monitorovací server Zabbix v systému Linux

  2. Jak nainstalovat webový server Nginx na Alpine Linux

  3. Jak nainstalovat a nakonfigurovat Memcached na Ubuntu Linux