Android

Jak zainstalować nginx na Linuksie Debian 10

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Spisu treści:

Anonim

Nginx to otwarty serwer HTTP o wysokiej wydajności i zwrotny serwer proxy, który obsługuje niektóre z największych witryn w Internecie. 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.

Nginx może być używany jako samodzielny serwer WWW oraz jako odwrotne proxy dla serwerów HTTP i innych niż

W tym samouczku wyjaśnimy, jak zainstalować i zarządzać Nginx na Debian 10 Buster.

Zainstaluj Nginx

Pakiet Nginx jest zawarty w domyślnych repozytoriach Debian Buster. Instalacja jest dość prosta, wystarczy uruchomić następujące polecenia jako użytkownik root lub użytkownik z uprawnieniami sudo:

sudo apt update sudo apt install nginx

Usługa Nginx uruchomi się automatycznie po zakończeniu procesu instalacji. Możesz to zweryfikować za pomocą zawijania, jak pokazano poniżej:

curl -I 127.0.0.1

Dane wyjściowe będą wyglądać podobnie do tego:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

Za pomocą komendy systemctl zarządzać usługą Nginx, tak samo jak każdą inną jednostkę systemową.

Dostosuj zaporę ogniową

Użytkownicy UFW mogą otwierać porty HTTP ( 80 ) i HTTPS ( 443 ), włączając profil „Nginx Full”:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Struktura pliku konfiguracyjnego Nginx i najlepsze praktyki

  • Pliki konfiguracyjne Nginx są przechowywane w katalogu /etc/nginx Główny plik konfiguracyjny Nginx to /etc/nginx/nginx.conf Pliki konfiguracyjne bloku serwera (vhost) są przechowywane w /etc/nginx/sites-available . Pliki konfiguracyjne znalezione w tym katalogu są używane przez Nginx tylko wtedy, gdy są połączone z katalogiem włączonym /etc/nginx/sites-enabled aktywować bloki serwera, należy utworzyć dowiązanie symboliczne (wskaźnik) z pliku konfiguracyjnego w katalogu sites-available na stronie do katalog sites-enabled napisać kod, który można łatwiej utrzymać, warto postępować zgodnie ze standardową konwencją nazewnictwa. Na przykład, jeśli nazwa domeny to mydomain.com plik konfiguracyjny powinien mieć nazwę /etc/nginx/sites-available/mydomain.com.conf . /etc/nginx/sites-available/mydomain.com.conf /etc/nginx/snippets zawiera fragmenty konfiguracji, które mogą być zawarte w pliki bloków serwera. Jeśli korzystasz z powtarzalnych segmentów konfiguracji, możesz przekształcić te segmenty w fragmenty i dołączyć plik fragmentu do bloków serwera. Pliki dziennika access.log ( 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/

Wniosek

Instalacja Nginx na Debianie 10 polega na uruchomieniu jednego polecenia.

Po zainstalowaniu Nginx na Linuksie Debian 10 możesz rozpocząć wdrażanie aplikacji i używać Nginx jako serwera WWW lub serwera proxy.

nginx debian