Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.
Spisu treści:
- Zainstaluj Nginx
- Dostosuj zaporę ogniową
- Struktura pliku konfiguracyjnego Nginx i najlepsze praktyki
- Wniosek
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/nginxGłówny plik konfiguracyjny Nginx to/etc/nginx/nginx.confPliki 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-enabledaktywować bloki serwera, należy utworzyć dowiązanie symboliczne (wskaźnik) z pliku konfiguracyjnego w katalogusites-availablena stronie do katalogsites-enablednapisać kod, który można łatwiej utrzymać, warto postępować zgodnie ze standardową konwencją nazewnictwa. Na przykład, jeśli nazwa domeny tomydomain.complik konfiguracyjny powinien mieć nazwę/etc/nginx/sites-available/mydomain.com.conf./etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetszawiera 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 dziennikaaccess.log(access.logierror.log) znajdują się w katalogu/var/log/nginx/. Zaleca się, aby dla każdego bloku serwera mieć różne pliki dziennikaaccessierrorMoż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 debianJak zainstalować i używać curl na Linuksie Debian 10
Curl to narzędzie wiersza polecenia, które umożliwia przesyłanie danych z lub na zdalny serwer.
Jak zainstalować i używać dokera na Linuksie Debian 10
Docker to platforma konteneryzacji, która pozwala szybko budować, testować i wdrażać aplikacje jako przenośne, samowystarczalne kontenery, które można uruchomić praktycznie w dowolnym miejscu. W tym samouczku wyjaśnimy, jak zainstalować Docker na Debian 10 Buster.
Jak zainstalować serwer WWW Apache na Linuksie Debian 10
Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. W tym samouczku wyjaśnimy, jak zainstalować Apache na Debianie 10 Buster.







