Instalowanie i konfigurowanie Nginx w systemie Ubuntu

Treść

  • 1 Niewiele o nginx
  • 2 Jak zainstalować Nginx na Ubuntu?
  • 3 Konfiguracja oprogramowania Ubuntu
  • 4 Polecenia, katalogi i więcej
    • 4.1 Drużyny
    • 4.2 Pliki i katalogi
  • 5 Wniosek

Niewiele o nginx

Drodzy czytelnicy, tematem dzisiejszej dyskusji jest instalacja i konfiguracja Nginx Ubuntu. Przypomnijmy, że narzędzie - jeden z najpopularniejszych i najpopularniejszych serwerów WWW na świecie. Pomaga w pracy na większości stron w Internecie (duże witryny), z ogromną liczbą odwiedzających prawie co godzinę. Dlaczego tak wielu programistów preferuje tę konkretną aplikację? Dalej jest jak zainstalować i skonfigurować Nginx na Ubuntu.

Aplikacja została opracowana w 2002 roku i jest obecnie najbardziej popularna.

W przeciwieństwie do Apache, który został wypuszczony stosunkowo dawno temu - w 1995 r. - ten serwer jest bezpieczniejszy i wygodniejszy, co pozwala ci wziąć ten serwer jako główny serwer lub odwrotny serwer proxy. Faktem jest, że podczas tworzenia Apache niemożliwe było dostarczenie zestawu funkcji, których mógłby potrzebować współczesny użytkownik. Narzędzie zostało również wydane nie całkiem niedawno - w 2002 r., Ale otrzymuje stabilne aktualizacje o wysokiej jakości.

Jak zainstalować Nginx na Ubuntu?

Zanim zrobimy procedurę instalacji, która, nawiasem mówiąc,jest bardzo prosty (wkrótce się przekonasz), ważne jest, aby ustalić prace przygotowawcze. Bez tego instalacja i uruchomienie będą po prostu niemożliwe. Na przykład nie można zainstalować systemu Windows bez przygotowania specjalnych narzędzi. Zobaczmy, co będziemy potrzebować:

  • Oczywiście, system operacyjny Ubuntu powinien być w doskonałym stanie technicznym. Nie powinien zawierać błędów ani żadnych innych przestrzeni.
  • Upewnij się, że masz "zwykłego użytkownika". To on, a nie superużytkownik, często musi wykonywać określone operacje.
  • Jeśli go nie masz, pamiętaj, aby go utworzyć! Tylko wtedy możesz przystąpić do dalszych działań. Regularne konto będzie dla ciebie przepustką do świata instalacji narzędzia. Po utworzeniu loginu użytkownika pod nim.

Teraz możemy powiedzieć, że jesteście w pełni przygotowani do zainstalowania programu na Ubuntu. Zwróć uwagę, że po opisie każdego przedmiotu znajduje się kod, który pomoże ci wykonać instrukcje w tym kroku. Będzie ich tylko dwa, więc zacznijmy:

  1. Najpierw musisz zaktualizować indeks lokalnego pakietu:

$ sudo apt-get update

  1. Zainstaluj wymagany serwer za pomocą polecenia:

$ sudo apt-get install nginx

  1. Zrobione! Zaczekaj, aż proces się zakończy i przystąp do konfiguracji i masteringu nowego serwera WWW.

Musisz zainstalować sam serwer w systemie, program znajduje się w oficjalnych repozytoriach

Konfiguracja oprogramowania Ubuntu

  1. Pokażemy listę programów o profilu ufw za pomocą polecenia:

Lista $ sudo ufw

  1. Zobaczysz listę z rodzajami profili:
  • Pełna - pełny profil otwierający porty 80 i 443. Pierwszy z nich jest normalny w przypadku nieszyfrowanego ruchu, a drugi jest szyfrowany.
  • HTTP - otworzy się tylko port 80.
  • HTTPS - 143 będzie tutaj.

Zazwyczaj zaleca się instalację HTTP, ale jeśli uważasz się za bardziej zaawansowanego użytkownika, możesz wybrać odpowiedni port.

  1. Aby wybrać, wprowadź kod:

$ sudo ufw zezwól na 'Nginx XXX'

Gdzie zamiast XXX musisz wpisać nazwę wybranego portu. Na przykład $ sudo ufw zezwala na "Nginx Full".

  1. Nie zapomnij naprawić ustawionych parametrów:

$ sudo ufw status

  1. W następnym kroku system wyświetli informacje o dozwolonym ruchu. Tutaj możesz już rozważyć zakończenie konfiguracji Zapory sieciowej.
  2. Teraz musisz uruchomić czek. Ogólnie, po zakończeniu instalacji, Ubuntu powinien uruchomić Nginx, a serwer powinien działać. Na wszelki wypadek możesz to sprawdzić za pomocą polecenia:

$ systemctl status nginx

  1. W wyświetlonym oknie danych powinieneś skupić się na linii z działaniem, w którym wskazany jest moment, od którego serwer rozpoczyna swoją pracę. To pozwoli ci zrozumieć dokładnie, czy wszystko jest w porządku. W przypadku jakichkolwiek problemów lub problemów, starannie staraj się powtórzyć powyższe kroki. Jeśli to wszystko nie zadziała, zwróć się o pomoc do specjalisty. W przeciwnym razie możesz przejść dalej.
  2. Następnie będziemy musieli wyświetlić publiczny adres IP:

$ sudo apt-get install curl
$ curl -4 icanhazip.com

  1. Po otrzymaniu niezbędnych informacji wpisz je w polu, aby wpisać adres w przeglądarce:

http: // nazwa_domeny_lub_ip_ip_adres

  1. Jeśli wszystko zrobiłeś poprawnie, zobaczysz stronę powitalną aplikacji, gdzie zostanie powiedziane, że serwer internetowy został pomyślnie zainstalowany i uruchomiony. Będą również linki do dokumentacji online i regularnego wsparcia, a także do wsparcia komercyjnego. Możesz pogratulować sobie, instalacja i konfiguracja zakończona powodzeniem!

Polecenia, katalogi i więcej

Teraz możesz przejść do badania podstawowych poleceń, plików i katalogów programu. Pomoże to prawidłowo zarządzać serwerem WWW.

Drużyny

  • Zatrzymaj się

$ sudo systemctl stop nginx

  • Uruchom po zatrzymaniu

$ sudo systemctl start nginx

  • Uruchom ponownie

$ sudo systemctl restart nginx

  • Uruchom ponownie bez anulowania połączenia (pozostanie aktywne)

$ sudo systemctl przeładuj nginx

  • Wyłącz automatyczne uruchamianie Nginx, gdy serwer jest uruchomiony

$ sudo systemctl disable nginx

  • W przeciwieństwie do poprzedniego punktu - włączenie

$ sudo systemctl enable nginx

Pliki i katalogi

  1. Treść
  • / var / www / html to strona powitalna, którą widzieliśmy nieco wcześniej. Można to zmienić, dostosowując pliki konfiguracyjne.
  1. Konfiguracja serwera
  • / etc / nginx - katalog, w którym znajdują się wszystkie parametry i ustawienia serwera. W tym menu możesz wykonać procedurę wskazaną w poprzednim akapicie.
  • /etc/nginx/nginx.conf jest głównym plikiem parametrów. Używane, gdy chcesz zmienić coś powszechnego w Nginx. Dlatego nie bój się tego pliku, jak robią to niektórzy użytkownicy.
  • / etc / nginx / sites-available - Jest to lokalizacja, w której przechowywane są pliki serwera dla wszystkich stron witryny. Oznacza to, że zawiera i edytuje wszystkie parametry serwera, które można włączyć (powiązane z innymi katalogami).
  • / etc / nginx / sites-enabled / - jeśli połączyłeś niektóre pliki serwera z innymi witrynami, jak wspomniano w poprzednim akapicie, tutaj zobaczysz ich listę, ponieważ ten katalog jest miejscem, w którym są przechowywane.
  • / etc / nginx / snippets - istnieją fragmenty konfiguracji, które można dołączyć do konfiguracji Nginx.
  1. Dziennik serwera
  • /var/log/nginx/access.log - twoja prośba do serwera WWW jest tutaj zapisywana. Możesz także zmienić tę pozycję w ustawieniach.
  • /var/log/nginx/error.log to bardzo przydatny plik zawierający dane o błędach. Może Cię oszczędzić w niektórych momentach.

Wniosek

Przyjaciele, omówiliśmy dzisiaj dość proste pytanie, jak zainstalować i skonfigurować Nginx na Ubuntu. Rzeczywiście, tylko kilka zespołów pomogło nam rozwiązać pierwszą część pytania! Chociaż musiałem trochę poprzestawać na tym drugim: skonfigurowanie zapory może trochę potrwać. Powiedz nam w komentarzach, czy udało ci się zrobić wszystko? Mamy nadzieję, że odpowiedzi będą pozytywne. Dziel się także osobistymi doświadczeniami, opiniami i wrażeniami.