Nginx er en stilisering for motor x. Det er en gratis og åpen kildekode HTTP-server skrevet og utviklet av det russiske programvareingeniøren IGOR-systemet. Nginx brukes også ofte som en omvendt/e -post proxy -server og en belastningsbalanse. Selv om den er lett i webserverklassen, er den svært robust og gir imponerende resultater likevel. Som et resultat har det vært jevnlig på vei opp og har fått et betydelig rykte som en pålitelig webserver. Det er skalerbarhets- og ressursoptimiseringsfunksjoner har tjent sin plass som en av de mest populære webservererne, med ett estimat som rapporterer over 38 prosent av de 1 million nettstedene på internett som er vert på NGINX-servere over hele verden.
Nginx- https funksjoner
Som nevnt tidligere, kan Nginx brukes som en HTTP -server, Proxy Server, Load Balancer og Mail Server også. Her vil vi liste opp noen av bruken av Nginx som en HTTPS Webserver/proxy.
Installere nginx på freeBSD
Denne opplæringen skal handle om å sette opp og komme i gang med Nginx-webserveren under FreeBSD UNIX-driftssystemet.
Installasjonsoversikt
Hele prosedyren kan oppsummeres som følger:
Følg instruksjonene nedenfor for å sette opp Nginx på FreeBSD -serveren din.
Trinn 1: Oppdater portens tre i FreeBSD
Utsted følgende kommando for å oppdatere portens -treet i FreeBSD:
$ PortSnap Fetch -oppdatering
Trinn 2: Installer Nginx på FreeBSD
Det er to måter du kan installere Nginx på serveren din:
1) Bruke via portsystem
Installer deretter Nginx WebServer -port med kommandoene nedenfor:
$ CD/usr/porter/www/nginx/
$ MakeInstall Clean
Mens du installerer Nginx, velger du alternativene som er relevante for din bruk av webserveren. Her valgte vi omskrivning_modul, ssl_module osv., å presentere som et eksempel.
2) Bruke PKG -kommandoen
Alternativt kan du velge å installere Nginx ved å legge til Nginx Binary Package med Package Manager ved å bruke PKG -kommandoen:
$ pkg installer nginx
Dette skal installere Nginx på FreeBSD Webserver.
Trinn 3: Aktiver Nginx -tjenesten på FreeBSD
Skriv inn kommandoen nedenfor for å aktivere Nginx -webserveren
$ ekko 'nginx_enable = "ja"' >> /etc /rc.konf
Alternativt kan du også skrive inn:
$ sudo sysrc nginx_enable = "ja"
Det handler om det med installasjonen.
Komme i gang med Nginx på FreeBSD
Start en Nginx -server
Start Nginx ved å skrive følgende i kommandoskallet og trykke Enter:
$/usr/local/etc/rc.d/nginx start
Alternativt kan du utstede kommandoen nedenfor:
$ service nginx start
Lukk en Nginx -server
For å avslutte en Nginx -server, utsteder kommandoen nedenfor:
$/usr/local/etc/rc.d/nginx stopp
Du kan også skrive inn den mer konsise kommandoen også:
$ service nginx stopp
Denne kommandoen bør avslutte Nginx -serveren
Omstart Nginx -server
Utsted kommandoen nedenfor for å starte Nginx -serveren på nytt.
$/usr/local/etc/rc.d/nginx omstart
Alternativt,
$ service nginx omstart
Nginx -serveren bør starte på nytt ved utførelsen av kommandoen ovenfor.
Reloading Nginx WebSevers Post -konfigurasjon
For å starte en Nginx -server på nytt etter å ha redigert konfigurasjonsfilen, bruk kommandoen nedenfor:
$/usr/local/etc/rc.d/nginx omlasting
Du kan også bruke:
$ Service Nginx Reload
Viktige filer i Nginx
Testing av Nginx -oppsettet på FreeBSD
Kopier og lim inn følgende lenke inn i URL -feltet i nettleseren din:
http: // server-ip-her/
Opprette et nettsted med Nginx
Begynn med å sette opp en katalog ved å utstede MKDIR -kommandoen:
$ mkdir /wwwwiki
Opprett deretter en ny bruker for domenet ditt med kommandoen nedenfor:
$ pw bruker add -n wwwwiki -c 'wiki bruker' -d /ikke -eksisterende -s /usr /sbin /nologin
Lås brukernavnet med følgende kommando:
$ pw lås wwwwiki
Kritt deretter opp en fil for å teste ut ting:
$ sudo nano /wwwwiki /indeks.html
Kopier deretter følgende inn i filen:
#Dette er en test, og jeg vil konfigurere php 7.x For å være vertskap for Mediawiki
Tiltal deretter gruppeeierskapet med kommandoene nedenfor:
$ chown -r wwwwiki: wwwwiki /wwwwiki /
$ chmod -r 0555 /wwwwiki /
$ ls -ld /wwwwiki /
Konfigurer Nginx for Wiki Virtual Domain eller IP -adresse
Begynn med å opprette en konfigurasjonsfil med kommandoene nedenfor:
$ mkdir/usr/local/etc/nginx/vdomains/
$ sudo nano/usr/local/etc/nginx/vdomains/http.10.0.2.15.konf
Kopier deretter den følgede teksten til denne filen og gjør passende endringer i teksten nedenfor:
# server
# Server_name 10.0.2.15; # Virtuell IP eller domenenavn her
# access_log/var/log/nginx/10.0.2.15.adgang.Logg; # loggfiler
# error_log/var/log/nginx/10.0.2.15.feil.Logg;
# root /wwwwiki; # Root Dir for denne virtuelle verten
# ## Legg til mer konfigurasjon nedenfor som PHP og så videre ##
#
Ikke glem å lagre filen før du avslutter den. Bruk deretter kommandoen nedenfor for å oppdatere konfigurasjonsfilen vår:
$ sudo nano/usr/local/etc/nginx/nginx.konf
Legg deretter til følgende mot slutten:
inkluderer "VDOMAINS/*.Conf ";
Igjen, lagre og avslutte denne filen. Bekreft deretter Nginx ved å bruke følgende kommando:
$ nginx -t
$ Service Nginx Reload
Til slutt, test konfigurasjonen ved å utstede din IP -adresse:
http: // 10.0.2.15/
oppsummert
Det handler om det for dagens opplæring. Vi forklarte hvordan du installerer Nginx på en FreeBSD -server ved hjelp av Ports -systemet og PKG -kommandoen, og hvordan du aktiverer Nginx -tjenesten på FreeBSD. Vi så også hvordan vi kan sette opp et nettsted med Nginx og introduserte Nginx for de nye brukerne. Instruksjonene her skal fungere for deg helt fint.