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.
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:
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
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:
#To jest test i skonfiguruję PHP 7.x do hostowania mediawiki
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.