GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalovat Nginx na CentOS 8 – nejlepší metoda?

Nginx je open-source a nejoblíbenější webový server, který je flexibilnější a lehčí než server Apache. Je navržen pro nejlepší stabilitu a výkon a dokáže zpracovat více požadavků klientů současně s omezenými zdroji. Může také sloužit jako load balancer a reverzní proxy server.

V zásadě je Nginx ve většině případů šetrnější ke zdrojům než Apache.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy Nginx.

V této souvislosti se podíváme na to, jak nainstalovat Nginx na CentOS 8 OS.

Dříve jsme popsali instalaci Nginx na Ubuntu.


Jak nainstalovat Nginx na CentOS?

Než budete pokračovat v tomto postupu instalace, ujistěte se, že používáte uživatele s přístupem sudo.

K instalaci Nginx na CentOS můžeme použít správce balíčků dnf. Pomocí níže uvedeného příkazu nainstalujte Nginx do systému CentOS:

$ sudo dnf install nginx

Zadejte heslo sudo a po zobrazení výzvy s y/N stiskněte y. Poté se spustí instalace.


Postup konfigurace Nginx na CentOS

1. Spusťte a povolte Nginx při spuštění

Po instalaci můžete Nginx spustit pomocí příkazu níže:

$ sudo systemctl start nginx

Chcete-li ověřit, zda služba začala běžet, použijte příkaz níže:

$ sudo systemctl status nginx

Pokud nechcete ručně spouštět Nginx při každém spuštění serveru, můžete povolit jeho automatické spouštění při spouštění serveru.

Chcete-li službu Nginx spustit automaticky při spouštění systému, zde je příkaz:

$ sudo systemctl enable nginx


2. Povolte provoz Nginx v bráně firewall

V CentOS je brána firewall ve výchozím nastavení povolena, a proto blokuje přístup k portům 80 a 443 používaným webovým serverem Nginx. Chcete-li povolit externí provoz HTTP a HTTPS směrem k vašemu serveru NGINX, budete muset přidat pravidlo do brány firewall. Pamatujte, že pokud právě testujete server Nginx ze svého místního systému, pak toto pravidlo nemusíte přidávat.

Spusťte níže uvedený příkaz a povolte přístup k HTTP provozu přicházejícím na váš server Nginx:

$ sudo firewall-cmd --permanent --add-service=http

Poté spusťte níže uvedený příkaz a povolte přístup k provozu HTTPS přicházejícímu na váš server Nginx:

$ sudo firewall-cmd --permanent --add-service=https

Poté spusťte níže uvedený příkaz a znovu načtěte firewall:

$ sudo firewall-cmd --reload

Chcete-li zkontrolovat, zda bylo pravidlo přidáno, použijte příkaz níže:

$ sudo firewall-cmd --permanent --list-all

Ve výstupu výše uvedeného příkazu byste měli vidět http uvedené v řádku services.


3. Otestujte Nginx Server

Chcete-li nyní otestovat, zda server Nginx funguje, přejděte na adresu IP svého serveru ve webovém prohlížeči. Pokud nevíte, jak zjistit IP adresu systému, navštivte metody pro nalezení IP adresy v CentOS.

http://IP-address

Pokud byl server Nginx úspěšně nainstalován, měli byste vidět následující výchozí uvítací stránku Nginx.


Jak spravovat Nginx?

Kromě spuštění a povolení služby Nginx, jak je popsáno výše, existuje několik dalších příkazů, které vám při správě serveru Nginx pomohou. Některé z nich sdílíme:

Chcete-li zastavit službu Nginx, příkaz by byl:

$ sudo systemctl stop nginx

Chcete-li restartovat službu Nginx, příkaz by byl:

$ sudo systemctl restart nginx

Chcete-li zakázat službu Nginx, příkaz by byl:

$ sudo systemctl disable nginx

Když provedete jakékoli změny konfigurace, budete muset znovu načíst konfiguraci brány firewall. Zde je příkaz, který můžete použít:

$ sudo systemctl reload nginx


Hlavní soubory a adresáře Nginx

Zde jsou některé hlavní soubory a adresáře Nginx:

  • /etc/nginx:Konfigurační soubory Nginx lze nalézt v tomto adresáři.
  • /etc/nginx/nginx.conf:Toto je globální konfigurační soubor Nginx.
  • /etc/nginx/conf.d:Soubory konfigurace bloku serveru Nginx lze nalézt v tomto adresáři.
  • /usr/share/nginx/html:Webový obsah obsluhovaný serverem Nginx lze nalézt v tomto adresáři.


Jak odinstalovat Nginx ze systému CentOS Linux?

Pokud budete někdy potřebovat odebrat/odinstalovat Nginx ze svého počítače CentOS, můžete tak učinit následovně:

Zastavte služby Nginx následovně:

$ sudo systemctl stop nginx.service

Poté k odstranění Nginx použijte příkaz níže:

$ sudo yum remove nginx

Chcete-li odebrat také soubory konfigurace a protokolu Nginx, použijte příkaz níže:

$ sudo rm -R /etc/nginx
$ sudo rm -R /var/log/nginx



Cent OS
  1. Jak nainstalovat Phorum s Nginx na CentOS 7

  2. Nainstalovat GitLab v Ubuntu 20.04 – Nejlepší metoda?

  3. Nainstalujte Jenkins na CentOS 8

  1. Nainstalovat Putty na CentOS 8 – nejlepší metoda?

  2. Nainstalovat Nmap na CentOS 8 – nejlepší metoda?

  3. Nainstalovat Go na CentOS 8 – nejlepší metoda?

  1. Nainstalovat Anydesk na CentOS 8 – nejlepší metoda?

  2. Instalace NetBeans na CentOS 8 – nejlepší metoda?

  3. Nainstalovat Wireshark na CentOS 8 – nejlepší metoda?