Wydano Nginx 1.17.0 - oto jak zainstalować na Ubuntu 16.04 | 18.04 LTS

  • Noah Scott
  • 0
  • 748
  • 209

Nginx, potężny i lekki serwer HTTP został niedawno zaktualizowany do wersji mainline 1.17.0… Główna gałąź Nginx to aktywna gałąź programistyczna, w której dodawane są najnowsze funkcje i poprawki błędów…

Ta wersja zawiera poprawki błędów i nowe funkcje, które użytkownicy mogą chcieć przetestować, w tym obsługę zmiennych w konfiguracjach ograniczających przepustowość z dyrektywą limit_rate, rozpoczęto prace nad obsługą QUIC i HTTP / 3 i nie tylko…

Dla uczniów i nowych użytkowników, którzy chcą uaktualnić do tej wersji, poniższe kroki powinny być dobrym miejscem do rozpoczęcia…

Aby uzyskać więcej informacji na temat tego wydania, przeczytaj dziennik zmian tutaj…

Poniżej znajduje się lista poprawek błędów i nowych funkcji wprowadzonych w tej wersji… .

  • Funkcja: obsługa zmiennych w „limit_rate” i „limit_rate_after”
    dyrektyw.
  • Funkcja: obsługa zmiennych w „proxy_upload_rate” i
    Dyrektywy „proxy_download_rate” w module strumienia.
  • Zmiana: minimalna obsługiwana wersja OpenSSL to 0.9.8.
  • Zmiana: teraz filtr odroczenia jest zawsze budowany.
  • Naprawa błędów: dyrektywa „include” nie działała wewnątrz „if” i
    Bloki „limit_except”.
  • Naprawa błędów: przetwarzanie zakresów bajtów.

Opcja 1: Instalowanie Nginx z jego głównego repozytorium

Wszystkie najnowsze funkcje Nginx są najpierw publikowane w głównym repozytorium… Gałąź główna Nginx jest aktywną gałęzią rozwoju, w której dodawane są najnowsze funkcje i poprawki błędów…

Aby zainstalować serwer WWW Nginx z repozytorium Mainline, uruchom polecenia, aby dodać klucz repozytorium Nginx do Ubuntu. Musisz zainstalować klucz, aby Ubuntu mógł ufać pakietom z tego repozytorium.

cd / tmp / && wget http://nginx.org/keys/nginx_signing.key

Po dodaniu klucza uruchom poniższe polecenia, aby zainstalować repozytorium lub gałąź Nginx Mainline na Ubuntu.

sudo sh -c "echo 'deb http://nginx.org/packages/mainline/ubuntu/' $ (lsb_release -cs) 'nginx'> /etc/apt/sources.list.d/Nginx.list"

Kiedy skończysz, wystarczy, że uruchomisz poniższe polecenia, aby zainstalować najnowszą wersję Nginx.

sudo apt-get update sudo apt-get install nginx 

Opcja 2: Instalacja Nginx z jego stabilnego repozytorium

Inną opcją jest zainstalowanie Nginx ze stabilnej gałęzi lub repozytorium… Stabilna gałąź otrzymuje poprawki błędów o dużym znaczeniu, ale nie jest aktualizowana o nowe funkcje. Jest oznaczony parzystą liczbą w drugiej części numeru wersji…

Aby zainstalować Nginx ze stabilnej gałęzi, uruchom poniższe polecenia, aby zainstalować stabilne repozytorium Nginx na Ubuntu.

sudo sh -c "echo 'deb http://nginx.org/packages/stable/ubuntu/' $ (lsb_release -cs) 'nginx'> /etc/apt/sources.list.d/Nginx.list"

Zakłada się, że już dodałeś klucz repozytorium Nginx do Ubuntu, uruchamiając pierwsze powyższe polecenia.

Po dodaniu klucza repozytorium uruchom poniższe polecenia, aby zainstalować Nginx.

sudo apt-get update sudo apt-get install nginx 

Zarządzanie serwerem WWW Nginx

Po zainstalowaniu serwera Nginx może lepiej poznać niektóre z podstawowych poleceń służących do zarządzania nim. Poniższe linie pokazują, jak zatrzymać, uruchomić, ponownie uruchomić i ponownie załadować Nginx

- Zatrzymuje serwer: sudo systemctl stop nginx.service

- Uruchom serwer: sudo systemctl uruchom nginx.service

- Restartuje serwer: sudo systemctl zrestartuj nginx.service

- Przeładuj zmiany konfiguracji bez zatrzymania: sudo systemctl przeładuj nginx.service

Skonfiguruj serwer Nginx

Nginx.conf to główny plik konfiguracyjny. Składa elementy razem, dołączając wszystkie pozostałe pliki konfiguracyjne podczas uruchamiania serwera WWW.

Plik konfiguracyjny jest przechowywany w /etc/nginx/nginx.conf

Gdy Nginx jest instalowany na serwerach Ubuntu, domyślny katalog główny dokumentu znajduje się w / var / www / html. Tak jak w przypadku serwera Apache2 na Ubuntu.

Dowolny plik umieszczony w katalogu głównym, kończący się na .html i poprawnie sformatowane za pomocą składni HTML będą udostępniane klientom sieciowym z tego katalogu…. Jest to domyślna lokalizacja, w której serwer szuka zapisanych dokumentów serwera .html / .htm

Większość plików konfiguracyjnych Nginx jest przechowywana w katalogu / etc / nginx. W tym katalogu znajdziesz pliki ustawień konfiguracyjnych serwera, elementy sterujące katalogu głównego i wiele różnych plików ustawień konfiguracyjnych do sterowania serwerem.

Dwie ważne lokalizacje, w których spędzasz większość czasu, to / etc / nginx / sites-available i / etc / nginx / sites-enabled

Plik dostępne w witrynach katalog zawiera wszystkie dostępne witryny. To jest lokalizacja, w której tworzysz nowe pliki konfiguracji witryny, a z obsługą witryn katalog zawiera wszystkie włączone witryny. Domyślnie witryny nie są włączane, dopóki nie uruchomisz polecenia, aby je włączyć.

Pierwszym domyślnym plikiem konfiguracyjnym witryny jest / etc / nginx / sites-available / default

Ten plik zawiera podstawowe konfiguracje ustawień testowych Nginx. Możesz zachować domyślną konfigurację witryny i nadal jej używać lub skopiować, utworzyć z niej nowy plik konfiguracji witryny… Pamiętaj jednak, aby włączyć nową witrynę.

Włączanie i wyłączanie witryn Nginx

Po utworzeniu witryn Nginx w systemie Ubuntu należy pamiętać o tym, aby zawsze je włączać…. W Apache2 pokazaliśmy, jak to zrobić… Witryny można włączać, uruchamiając a2ensite i wyłączając, uruchamiając polecenia a2dissite.

Nginx nie ma tych dostępnych. Aby więc włączyć witrynę o nazwie example.com na serwerze Ubuntu for Nginx HTTP, po prostu utwórz łącze symboliczne z dostępnych witryn do katalogu z włączonymi witrynami.

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com

Aby wyłączyć witrynę example.com, po prostu usuń ją z katalogu z włączonymi witrynami.

sudo rm /etc/nginx/sites-enabled/example.com

Po włączeniu lub wyłączeniu witryny uruchom ponownie serwer Nginx.

sudo systemctl zrestartuj nginx.service

Aby sprawdzić, czy Nginx jest zainstalowany i działa, otwórz przeglądarkę i przejdź do adresu IP serwera lub nazwy hosta i powinieneś zobaczyć domyślną stronę Nginx, jeśli został zainstalowany poprawnie.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux