FreeBSD

Installation af Nginx på FreeBSD

Installation af Nginx på FreeBSD

Nginx er en stilisering til motor x. Det er en gratis og open source HTTP-server, der er skrevet og udviklet af det russiske software engineer Igor-system. Nginx bruges også ofte som en reverse / mail-proxyserver og en load balancer. Selvom den er let i sin webserverklasse, er den meget robust og producerer ikke desto mindre imponerende resultater. Som et resultat har det været støt stigende og har fået et betydeligt ry som en pålidelig webserver. Funktionerne til skalerbarhed og ressourceoptimering har tjent sin plads som en af ​​de mest populære webservere, med et skøn, der rapporterer over 38 procent af de øverste 1 million websteder på internettet, der hostes på Nginx-servere rundt om i verden.

Nginx- HTTPS-funktioner

Som tidligere nævnt kan Nginx også bruges som en HTTP-server, proxyserver, load balancer og mailserver. Her viser vi nogle af anvendelserne af Nginx som en HTTPS-webserver / proxy.

Installation af NGINX på FreeBSD

Denne tutorial handler om at opsætte og komme i gang med Nginx-webserveren under FreeBSD Unix-operativsystemet.

Installationsoversigt

Hele proceduren kan opsummeres som følger:

  1. Brug pkg-kommandoen eller portsystemet til at installere Nginx på FreeBSD.
  2. Aktivér Nginx-support på FreeBSD.
  3. Rediger filen på / usr / local / etc / nginx / nginx.conf for at konfigurere Nginx
  4. Bekræft installationen

Følg instruktionerne nedenfor for at konfigurere Nginx på din FreeBSD-server.

Trin 1: Opdater havnetræet i FreeBSD

Udsted følgende kommando for at opdatere porte-træet i FreeBSD:

$ portsnap hent opdatering

Trin 2: Installer Nginx på FreeBSD

Der er to måder, du kan installere Nginx på din server på:

1) ved hjælp af via portsystem 

Installer derefter Nginx webserverport med nedenstående kommandoer:

$ cd / usr / porte / www / nginx /
$ makeinstall ren

Mens du installerer Nginx, skal du vælge de indstillinger, der er relevante for din brug af webserveren. Her valgte vi REWRITE_MODULE, SSL_MODULE osv., at præsentere som et eksempel.

2) ved hjælp af kommandoen pkg

Alternativt kan du vælge at installere Nginx ved at tilføje den nginx binære pakke med pakkehåndteringen ved hjælp af kommandoen pkg:

$ pkg installerer nginx

Dette skal installere Nginx på din FreeBSD-webserver.

Trin 3: Aktivér Nginx-tjenesten på FreeBSD

Indtast kommandoen nedenfor for at aktivere Nginx-webserveren

$ echo 'nginx_enable = "JA"' >> / etc / rc.konf

Alternativt kan du også skrive:

$ sudo sysrc nginx_enable = "JA"

Det handler om det med installationen.

Kom godt i gang med Nginx på FreeBSD

Start en Nginx-server

Start Nginx ved at skrive følgende i kommandoskallen og trykke på enter:

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

Alternativt kan du udstede kommandoen nedenfor:

$ service nginx start

Luk en Nginx-server

For at afslutte en Nginx-server skal du udstede kommandoen nedenfor:

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

Du kan også indtaste den mere kortfattede kommando også:

$ service nginx stop

Denne kommando skal afslutte Nginx-serveren

Genstart Nginx-server

Udsted kommandoen nedenfor for at genstarte Nginx-serveren.

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

Alternativt,

$ service nginx genstart

Nginx-serveren skal genstarte ved udførelsen af ​​kommandoen ovenfor.

Genindlæser konfiguration af Nginx-webservere

For at genstarte en Nginx-server efter redigering af konfigurationsfilen skal du bruge kommandoen nedenfor:

$ / usr / local / etc / rc.d / nginx genindlæses

Du kan også bruge:

$ service nginx genindlæses

Vigtige filer i Nginx

Test af Nginx-opsætningen på FreeBSD

Kopier og indsæt følgende link i URL-feltet i din webbrowser:

http: // server-ip-her /

Oprettelse af et websted med Nginx

Start med at oprette en mappe ved at udstede kommandoen mkdir:

$ mkdir / wwwwiki

Opret derefter en ny bruger til dit domæne med nedenstående kommando:

$ pw bruger tilføj -n wwwwiki -c 'Wiki bruger' -d / ikke-eksisterende -s / usr / sbin / nologin

Lås brugernavnet med følgende kommando:

$ pw-lås wwwwiki

Kridt derefter en fil op for at teste tingene ud:

$ sudo nano / wwwwiki / index.html

Kopier og indsæt derefter følgende i filen:

#
#
# youniss personlige wiki dir
#
#
#

Wiki dir


#

Dette er en test, og jeg vil konfigurere PHP 7.x for at være vært for mediawiki


#

# © www.linuxhint.com
#
#

Derefter tildeles gruppeejerskabet med nedenstående kommandoer:

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

Konfigurer Nginx til wiki virtuelt domæne eller IP-adresse

Start med at oprette en konfigurationsfil med nedenstående kommandoer:

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

Kopier og indsæt derefter følgende tekst i denne fil, og foretag passende ændringer i nedenstående tekst:

# server
# Servernavn 10.0.2.15; # virtuel IP eller domænenavn her
# Adgang_log / var / log / nginx / 10.0.2.15.adgang.log; # logfiler
# Error_log / var / log / nginx / 10.0.2.15.fejl.log;
# Root / wwwwiki; # root dir for denne virtuelle vært
# ## tilføj flere konfigurationer nedenfor såsom PHP og så videre ##
#

Glem ikke at gemme filen, før du afslutter den. Brug derefter kommandoen nedenfor til at opdatere vores konfigurationsfil:

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

Derefter tilføjes følgende mod slutningen:

inkluderer "vdomæner / *.conf ";

Igen skal du gemme og afslutte denne fil. Bekræft derefter nginx ved hjælp af følgende kommando:

$ nginx -t
$ service nginx genindlæses

Endelig test konfigurationen ved at udstede din IP-adresse:

http: // 10.0.2.15 /

Sammenfattende

Det handler om det til dagens tutorial. Vi forklarede, hvordan du installerer Nginx på en FreeBSD-server ved hjælp af portsystemet og pkg-kommandoen, og hvordan du aktiverer Nginx-tjenesten på FreeBSD. Vi så også, hvordan man opretter et websted med Nginx og introducerede Nginx til de nye brugere. Instruktionerne her skal fungere fint for dig.

Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...
Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....