Obecnie mamy możliwość instalowania w naszych dystrybucjach Linuksa szeregu programów, aplikacji i funkcjonalności skoncentrowanych na ulepszaniu projektu i rozwoju systemu, aby maksymalnie wykorzystać jego potencjał, a tym samym oferować użytkownikom więcej usług i opcji.
Nginx jest pozycjonowany w tej branży jako jedna z tych opcji, jeśli chodzi o cały temat serwerów proxy. Dzisiaj Solvetic wyjaśni krok po kroku, jak zainstalować Nginx na Debianie 9.
NginxNginx (silnik x) to serwer HTTP i odwrotny serwer proxy, który można zaimplementować jako serwer proxy poczty i ogólny serwer proxy TCP / UDP.
Wdrażając serwer Nginx będziemy czerpać korzyści, takie jak, według kategorii:
Podstawowe funkcje
- Serwer plików statycznych i indeksowanych lub indeksowany automatycznie.
- Przyspieszenie odwrotnego proxy z buforowaniem; równoważenie obciążenia i tolerancja błędów
- Przyspieszona obsługa z buforowaniem serwerów FastCGI, uwsgi, SCGI i memcached.
- Architektura modułowa, w której filtry obejmują gzipowanie, zakresy bajtów, obszerne odpowiedzi, XSLT, SSI i filtr transformacji obrazu.
- Wsparcie dla SSL i TLS SIN
- Obsługa HTTP / 2 oparta na zależnościach i priorytetach ważonych
- Serwery wirtualne oparte na nazwach i adresach IP
- Obsługa połączeń podtrzymujących i rurociągowych
- Dostęp do formatów dziennika, zapisu zapisanych dzienników, szybkiego obracania dziennika i dziennika Syslog
- Przekierowanie kodów błędów 3xx-5xx
- Możesz zmienić URI za pomocą wyrażeń regularnych
- Wykonywanie różnych funkcji w zależności od adresu klienta
- Kontrola dostępu na podstawie adresu IP klienta, hasła (podstawowe uwierzytelnianie HTTP) i wyniku podżądania
- Walidacja odnośnika HTTP
- Obsługuje metody PUT, DELETE, MKCOL, COPY i MOVE
- Przesyłanie strumieniowe FLV i MP4
- Limit szybkości odpowiedzi
- Ogranicza liczbę jednoczesnych połączeń lub żądań z jednego adresu
- Geolokalizacja oparta na IP
- Obsługuje wbudowany Perl
Serwer proxy
- Przekierowanie użytkownika na serwer IMAP lub POP3 za pomocą zewnętrznego serwera uwierzytelniającego HTTP
- Uwierzytelnianie użytkownika za pomocą zewnętrznego serwera uwierzytelniającego HTTP i przekierowanie połączenia do wewnętrznego serwera SMTP
- Obsługiwane metody uwierzytelniania: POP3: USER / PASS, APOP, AUTH LOGIN / PLAIN / CRAM-MD5, IMAP: LOGIN, AUTH LOGIN / PLAIN / CRAM-MD5, SMTP: AUTH LOGIN / PLAIN / CRAM-MD5.
- Obsługa SSL
- Obsługa STARTTLS i STLS.
TCP / UDP
- Ogólne proxy TCP i UDP
- Obsługa SSL i TLS SNI dla TCP
- Równoważenie obciążenia i tolerancja błędów
- Kontrola dostępu na podstawie adresu klienta
- Może pełnić różne funkcje w zależności od adresu klienta
- Ogranicza liczbę jednoczesnych połączeń z jednego adresu
- Dostęp do formatów dziennika, zapisu zapisanych dzienników, szybkiego obracania dziennika i dziennika Syslog
- Geolokalizacja oparta na IP.
Teraz zobaczymy, jak w praktyczny sposób zainstalować tę aplikację w Debianie 9.
1. Aktualizacja systemu i jak zainstalować Nginx
Pierwszym krokiem do wykonania jest aktualizacja pakietów systemowych poprzez wykonanie następujących poleceń:
apt-get updateapt-get upgradePo zaktualizowaniu systemu wykonujemy następującą linię, aby zainstalować Nginx:
apt-get zainstaluj nginx
Tam wpiszemy literę S, aby potwierdzić pobranie i aktualizację pakietów Nginx.
Po zakończeniu instalacji zobaczymy:
Domyślnie serwer Nginx został uruchomiony w Debianie 9 i będzie można to zweryfikować za pomocą polecenia netstat i polecenia ps w następujący sposób:
ps aux | grep nginxpgrep nginx
Zaloguj się Dołącz!