Installere nginx på freeBSD

Installere nginx på freeBSD

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.

  • Enestående statiske/indeks/automatisk indekseringsfiler Managementfunksjoner
  • Leveres med belastningsbalansering i drift med funksjoner for å overvåke Connections Health.
  • Modulbasert arkitektur med støtter fra både hoved- og tredjeparter.
  • I stand til å håndtere godt over 10.000 tilkoblinger samtidig, og det også på et lavt minneavtrykk innen 2 av 2.5 MB per 10K lavbåndbreddeforbindelser.
  • Transportlag Sikkerhet/Secure Socket Layer Connections with OpenSSL Støttet Onile Certificate Status Protocol Stapling Funksjoner
  • Start virtuelle servere med ditt navn og systemets IP -adresse.
  • Hendige funksjoner for å omdirigere og omformulere nettadressene
  • Nyere versjoner som er i stand til å støtte GRPC ekstern prosessuell samtale.
  • Bruker hurtigbuffer for å lansere omvendte fullmakter
  • Kompatibel med internettprotokoll versjon 6
  • Støtter websockets og utfører belastningsbalansering og omvendt proxy for websocket -programmer.
  • Forsterket klient-serverforbindelse, med funksjoner for oppdatering og konfigurasjon under drift.

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:

  1. Bruk PKG -kommandoen eller portsystemet for å installere Nginx på FreeBSD.
  2. Aktiver Nginx -støtten på FreeBSD.
  3. Rediger filen som ligger på/usr/local/etc/nginx/nginx.Conf for å konfigurere nginx
  4. Bekreft installasjonen

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

  • Standard konfigurasjonsfil for Nginx i FreeBSD er lokalisert på:/usr/local/etc/nginx/nginx.konf
  • Portene som Nginx lytter til som standard er 80 og 443
  • Filen som inneholder alle feildetaljene er/var/log/nginx-feil.Logg
  • Filen som registrerer detaljene relatert til tilgangsforespørsler er/var/log/nginx-tilgang.Logg
  • Rotdokumentet i Nginx er lokalisert på/usr/local/www/nginx/katalog.

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:

#
#
# Younis personlige wiki dir
#
#
#

Wiki Dir


#

Dette er en test, og jeg vil konfigurere php 7.x For å være vertskap for Mediawiki


#

# © www.Linuxhint.com
#
#

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.