Android

Jak zainstalować nginx na centos 8

Nginx установка последней версии в Centos 8

Nginx установка последней версии в Centos 8

Spisu treści:

Anonim

Nginx wymawia „silnik x” to wysokowydajny serwer HTTP i odwrotny serwer proxy typu open source, odpowiedzialny za obsługę obciążenia niektórych z największych witryn w Internecie. Może być używany jako samodzielny serwer WWW, moduł równoważenia obciążenia, pamięć podręczna treści i odwrotne proxy dla serwerów HTTP i innych niż

W porównaniu z Apache, Nginx może obsłużyć dużo dużą liczbę równoczesnych połączeń i ma mniejszą powierzchnię pamięci na połączenie.

W tym samouczku wyjaśniono, jak zainstalować i zarządzać Nginx na CentOS 8.

Wymagania wstępne

Przed kontynuowaniem upewnij się, że jesteś zalogowany jako użytkownik sudo i nie masz Apache ani żadnego innego procesu uruchomionego na porcie 80 lub 443.

Instalowanie Nginx na CentOS 8

Począwszy od CentOS 8, pakiet Nginx jest dostępny w domyślnych repozytoriach CentOS.

Instalacja Nginx na CentOS 8 jest tak prosta, jak pisanie:

sudo yum install nginx

Po zakończeniu instalacji włącz i uruchom usługę Nginx za pomocą:

sudo systemctl enable nginx sudo systemctl start nginx

Aby sprawdzić, czy usługa jest uruchomiona, sprawdź jej status:

sudo systemctl status nginx

Dane wyjściowe powinny wyglądać mniej więcej tak:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Dostosowywanie zapory

FirewallD to domyślne rozwiązanie zapory ogniowej w Centos 8.

Podczas instalacji Nginx tworzy pliki usługi zapory ogniowej ze wstępnie zdefiniowanymi regułami zezwalającymi na dostęp do portów HTTP ( 80 ) i HTTPS ( 443 ).

Użyj następujących poleceń, aby trwale otworzyć niezbędne porty:

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

Teraz możesz przetestować swoją instalację Nginx, otwierając http://YOUR_IP w przeglądarce internetowej. Powinieneś zobaczyć domyślną stronę powitalną Nginx, która powinna wyglądać jak na poniższym obrazku:

Struktura pliku konfiguracyjnego Nginx i najlepsze praktyki

  • Wszystkie pliki konfiguracyjne Nginx znajdują się w katalogu /etc/nginx/ Główny plik konfiguracyjny Nginx to /etc/nginx/nginx.conf Utworzenie osobnego pliku konfiguracyjnego dla każdej domeny ułatwia utrzymanie serwera. Pliki bloków serwera Nginx musi kończyć się .conf i znajdować się w katalogu /etc/nginx/conf.d . Możesz mieć tyle bloków serwerów, ile chcesz. Dobrą praktyką jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny to mydomain.com plik konfiguracyjny powinien mieć nazwę mydomain.com.conf Jeśli używasz powtarzalnych segmentów konfiguracji w swoich blokach serwera domeny, dobrym pomysłem jest przeformułowanie tych segmentów na fragmenty. Pliki dziennika Nginx ( access.log i error.log ) znajdują się w katalogu /var/log/nginx/ . Zaleca się, aby dla każdego bloku serwera mieć różne pliki dziennika access i error Możesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Wniosek

Gratulacje, pomyślnie zainstalowałeś Nginx na serwerze CentOS 8. Teraz możesz rozpocząć wdrażanie aplikacji i używać Nginx jako serwera WWW lub serwera proxy.

Możesz zarządzać usługą Nginx w taki sam sposób, jak każdą inną jednostkę systemową.

nginx centos