Instalowanie Nginx na FreeBSD

Instalowanie Nginx na FreeBSD

Nginx to stylizacja silnika x. Jest to bezpłatny i otwarty serwer HTTP napisany i opracowany przez rosyjski inżynier oprogramowania IGOR System. Nginx jest również często używany jako serwer proxy odwrotnej/poczty i równoważenia obciążenia. Chociaż lekka w klasie serwera WWW, jest bardzo solidna i przynosi imponujące wyniki. W rezultacie stale rośnie i zyskał znaczącą reputację niezawodnego serwera WWW. Jego funkcje skalowalności i optymalizacji zasobów przyniosły swoje miejsce jako jeden z najpopularniejszych serwisów internetowych, a jeden szacunek zgłaszał ponad 38 procent 1 milionów stron internetowych w Internecie, które są hostowane na serwerach Nginx na całym świecie.

Funkcje nginx-https

Jak wspomniano wcześniej, Nginx może być używany jako serwer HTTP, serwer proxy, Balancer i serwer poczty. Tutaj wymienimy niektóre zastosowania nginx jako https Webserver/proxy.

  • Znakomite funkcje zarządzania plikami statycznymi/indeksu
  • Jest wyposażony w funkcje równoważenia obciążenia z funkcjami do monitorowania połączeń Zdrowie.
  • Architektura oparta na modułach z wsparciem zarówno partii głównych, jak i trzecich.
  • Zdolne do obsługi ponad 10 000 połączeń jednocześnie, a to także na niskim śladzie pamięci w zakresie 2.5 MB na 10 000 połączeń o niskiej przepustowości.
  • Bezpieczeństwo warstwy transportowej/bezpieczne połączenia warstwy gniazda z obsługiwaną obsługą Onyle Certyfikat Status Protokół Protokół Protokół zszywek
  • Uruchom wirtualne serwery z Twoim nazwiskiem i adresem IP systemu.
  • Przydatne funkcje, aby przekierować i przeformułować adresy URL
  • Nowsze wersje zdolne do obsługi zdalnego połączenia proceduralnego GRPC.
  • Zastosuje pamięć podręczną, aby uruchomić odwrotne proxy
  • Kompatybilny z protokołem internetowym wersja 6
  • Obsługuje WebSockets i wykonuje równoważenie obciążenia i odwracając proxy dla programów WebSocket.
  • Fortyfikowane połączenie klienta-serwera, z funkcjami aktualizacji i konfiguracji podczas pracy.

Instalowanie Nginx na FreeBSD

W tym samouczku będzie konfigurowanie i rozpoczęcie pracy z serwerem WWW Nginx w systemie operowanym przez FreeBSD Unix.

Przegląd instalacji

Całą procedurę można podsumować w następujący sposób:

  1. Użyj systemu PKG lub systemu portów, aby zainstalować Nginx na FreeBSD.
  2. Włącz obsługę Nginx na FreeBSD.
  3. Edytuj plik zlokalizowany w/usr/local/etc/nginx/nginx.conf to konfigurację nginx
  4. Sprawdź instalację

Postępuj zgodnie z poniższymi instrukcjami, aby skonfigurować Nginx na serwerze FreeBSD.

Krok 1: Zaktualizuj drzewo portów w FreeBSD

Wydaj następujące polecenie, aby zaktualizować drzewo portów w FreeBSD:

Aktualizacja $ portsnap fetch

Krok 2: Zainstaluj Nginx na FreeBSD

Istnieją dwa sposoby zainstalowania Nginx na swoim serwerze:

1) Korzystanie z systemu portów

Następnie zainstaluj port WebServer Nginx z poniższymi poleceniami:

$ cd/usr/porty/www/nginx/
$ MakeInstall czysty

Podczas instalacji Nginx wybierz opcje odpowiednie do korzystania z serwera internetowego. Tutaj wybraliśmy Rewrite_module, SSL_Module itp., przedstawić jako przykład.

2) Korzystanie z polecenia PKG

Alternatywnie możesz zainstalować Nginx, dodając pakiet binarny Nginx z menedżerem pakietów, używając polecenia PKG:

$ pkg instaluj nginx

To powinno zainstalować Nginx na Webserver FreeBSD.

Krok 3: Włącz usługę Nginx na FreeBSD

Wpisz polecenie poniżej, aby włączyć serwer WWW Nginx

$ echo 'nginx_enable = "tak"' >> /etc /rc.conf

Alternatywnie możesz również wpisać:

$ sudo sysrc nginx_enable = "tak"

To chodzi w przypadku instalacji.

Rozpoczęcie pracy z Nginx na FreeBSD

Uruchom serwer Nginx

Uruchom Nginx, wpisując następujące do powłoki poleceń i naciskając Enter:

$/usr/local/etc/rc.d/nginx start

Alternatywnie możesz wydać poniższe polecenie:

$ service nginx start

Zamknij serwer Nginx

Aby wyjść z serwera Nginx, wydaj poniższe polecenie:

$/usr/local/etc/rc.D/Nginx Stop

Możesz także wpisać również bardziej zwięzłe polecenie:

$ service nginx stop

To polecenie powinno zrezygnować z serwera Nginx

Ponowne uruchomienie serwera Nginx

Wydaj poniższe polecenie, aby ponownie uruchomić serwer Nginx.

$/usr/local/etc/rc.D/nginx restart

Alternatywnie,

$ Service nginx restart

Serwer Nginx powinien uruchomić restart po wykonaniu powyższego polecenia.

Ponowne załadowanie Nginx Webservers Post Konfiguracja

Aby zrestartować serwer Nginx Po edycji pliku konfiguracyjnego, użyj poniższego polecenia:

$/usr/local/etc/rc.D/Nginx Reload

Możesz także użyć:

$ Service Nginx Reload

Ważne pliki w Nginx

  • Domyślny plik konfiguracyjny Nginx w FreeBSD znajduje się pod adresem:/usr/local/etc/nginx/nginx.conf
  • Porty, na których domyślnie słucha Nginx, wynoszą 80 i 443
  • Plik zawierający wszystkie szczegóły błędu to/var/log/nginx-error.dziennik
  • Plik, który rejestruje szczegóły związane z żądaniami dostępu to/var/log/nginx-access.dziennik
  • Dokument główny w Nginx znajduje się w katalogu/usr/lokal/www/nginx/.

Testowanie konfiguracji Nginx na FreeBSD

Skopiuj i wklej następujący link do pola URL w przeglądarce internetowej:

http: // server-ip-here/

Tworzenie strony internetowej z Nginx

Zacznij od skonfigurowania katalogu, wydając polecenie MKDIR:

$ mkdir /wwwwiki

Następnie utwórz nowego użytkownika dla swojej domeny z poniższym poleceniem:

$ PW Użytkownik dodaj -n wwwwiki -c 'wiki użytkownik' -d /nieistotna -s /usr /sbin /nologin

Zamknij nazwę użytkownika następującym poleceniem:

$ PW Lock wwwwiki

Następnie podłącz plik, aby sprawdzić:

$ sudo nano /wwwwiki /index.html

Następnie skopiuj wklej następujące w pliku:

#
#
# Osobisty wiki Dir Younisa
#
#
#

Wiki Dir


#

To jest test i skonfiguruję PHP 7.x do hostowania mediawiki


#

# © www.Linuxhint.com
#
#

Następnie przydziel własność grupy z poniższymi poleceniami:

$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /

Skonfiguruj Nginx dla wirtualnej domeny wiki lub adresu IP

Zacznij od utworzenia pliku konfiguracyjnego z poniższymi poleceniami:

$ mkdir/usr/local/etc/nginx/vdomains/
$ sudo nano/usr/local/etc/nginx/vdomains/http.10.0.2.15.conf

Następnie skopiuj tekst do tego pliku i dokonaj odpowiednich zmian w tekście poniżej:

# serwer
# Server_name 10.0.2.15; # Wirtualna nazwa IP lub domeny tutaj
# Access_log/var/log/nginx/10.0.2.15.dostęp.dziennik; # pliki dziennika
# error_log/var/log/nginx/10.0.2.15.błąd.dziennik;
# root /wwwwiki; # root reż dla tego wirtualnego hosta
# ## Dodaj więcej konfiguracji poniżej, takich jak php i tak dalej ##
#

Nie zapomnij zapisać pliku przed jego wyjściem. Następnie użyj poniższego polecenia, aby zaktualizować nasz plik konfiguracyjny:

$ sudo nano/usr/local/etc/nginx/nginx.conf

Następnie dołącz następujące pod koniec:

Dołącz „VDOMAIN/*.conf ”;

Ponownie zapisz i wyjdź z tego pliku. Następnie zweryfikuj Nginx za pomocą następującego polecenia:

$ nginx -t
$ Service Nginx Reload

Na koniec przetestuj konfigurację, wydając swój adres IP:

http: // 10.0.2.15/

W podsumowaniu

To chodzi w dzisiejszym samouczku. Wyjaśniliśmy, jak zainstalować Nginx na serwerze FreeBSD za pomocą systemu portów i polecenia PKG oraz jak włączyć usługę Nginx na FreeBSD. Widzieliśmy także, jak skonfigurować stronę internetową z Nginx i wprowadziliśmy Nginx nowym użytkownikom. Instrukcje tutaj powinny ci się uda.