Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.
Spisu treści:
- Wymagania wstępne
- Zainstaluj Nginx
- Dostosuj zaporę ogniową
- Zarządzaj usługą Nginx za pomocą systemctl
- 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.
Nginx może być używany jako samodzielny serwer WWW oraz jako odwrotne proxy dla Apache i innych serwerów WWW.
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 opisano kroki instalacji i zarządzania Nginx na maszynie Debiana.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Zainstaluj Nginx
Instalacja jest dość prosta. Wykonaj poniższe kroki, aby zainstalować Nginx w systemie Debian:
-
Zaktualizuj indeks pakietów:
sudo apt updateZainstaluj pakiet Nginx:
sudo apt install nginxUsługa Nginx uruchomi się automatycznie po zakończeniu procesu instalacji. Możesz to sprawdzić, uruchamiając następujące polecenie curl:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Dostosuj zaporę ogniową
Jeśli używasz iptables do filtrowania połączeń z systemem, musisz otworzyć porty HTTP (
80
) i HTTPS (
443
).
Otwórz niezbędne porty, wydając następujące polecenie:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Zarządzaj usługą Nginx za pomocą systemctl
Za pomocą komendy
systemctl
zarządzać usługą Nginx, tak samo jak każdą inną jednostkę systemową.
Aby zatrzymać usługę Nginx, uruchom:
sudo systemctl stop nginx
Aby uruchomić ponownie, wpisz:
sudo systemctl start nginx
Aby ponownie uruchomić usługę Nginx:
sudo systemctl restart nginx
Ponownie załaduj usługę Nginx po dokonaniu pewnych zmian konfiguracji:
sudo systemctl reload nginx
Wyłącz usługę Nginx, aby uruchomić przy rozruchu:
sudo systemctl disable nginx
Aby ponownie włączyć to ponownie:
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 nie są używane przez Nginx, chyba że są połączone z katalogiem/etc/nginx/sites-enabledsites-availablebloków serwera odbywa się poprzez utworzenie dowiązania symbolicznego (wskaźnika) z witryn plików konfiguracyjnych wsites-availablekatalog do katalogusites-enablednapisać kod, który można łatwiej utrzymać, warto postępować zgodnie ze standardową konwencją nazewnictwa. Na przykład, jeśli twoja 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 na serwerze blokuj pliki. 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
Gratulacje, pomyślnie zainstalowałeś Nginx na swoim serwerze Debian 9. Teraz możesz rozpocząć wdrażanie aplikacji i używać Nginx jako serwera WWW lub serwera proxy.
nginx debianTen post jest częścią How to Install LEMP Stack na Debian 9 series.
Inne posty z tej serii:
• Jak zainstalować MariaDB na Ubuntu 18.04 • Jak zainstalować Nginx na Debian 9 • Jak zainstalować PHP na Debian 9 • Jak skonfigurować bloki serwera Nginx na Debian 9 • Zabezpiecz Nginx za pomocą Let's Encrypt na Debian 9Jak zainstalować i skonfigurować Redis na Debianie 9
Redis to open-source magazyn danych klucz-wartość. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować Redis na serwerze Debian 9.
Jak zainstalować i skonfigurować nagios na Debianie 9
Nagios to popularne oprogramowanie monitorujące typu open source. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Nagios Core w systemie Debian 9.
Jak zainstalować Anacondę na Debianie 10
Anaconda to najpopularniejsza platforma do nauki danych i uczenia maszynowego w języku Python / R. W tym samouczku przeprowadzimy Cię przez proces pobierania i instalowania Anaconda Python Distribution na Debian 10.







