For de travleste nettstedene på internett optimaliserer Nginx innhold og applikasjonslevering, øker sikkerheten og letter tilgjengeligheten og skalerbarheten. Det er også en ideell webserver for å betjene dine statiske nettstedfiler eller filer generert av statiske nettstedgeneratorer. I dette innlegget vil vi sette opp en server og vise deg hvordan man serverer indeksen.HTML -fil med nginx. La oss begynne!
Hvordan installere nginx i centos
Hvis du ikke har det Nginx, Installer den først på systemet ditt ved å følge den gitte prosedyren:
I det første trinnet, åpne opp din Centos terminal ved å trykke “Ctrl+alt+t”Og skriv deretter ut den undergitte kommandoen:
$ sudo yum install nginx
Den feilfrie utgangen erklærer at Nginx er installert på systemet ditt.
Hvordan aktivere nginx i centos
Bruk nå den undergitte kommandoen for å aktivere Nginx på CentOS-systemet:
$ sudo systemctl aktiver nginx
Etter det, start Nginx -tjenesten:
$ sudo systemctl start nginx
Hvordan sette brannmurregler for nginx i centos
Det neste vi skal gjøre er å angi brannmurinnstillingene for å tillate de eksterne tilkoblingene for Nginx, kjører på port 80 som standard. De Firewall-CMD er kommandoen som brukes til å administrere permanent og runtime Firewalld -konfigurasjon.
For permanent aktivering av HTTP-tilkoblinger på port 80, skriv ut den undergitte kommandoen i CentOS-terminalen din:
$ SUDO FIREWALL-CMD-PERMANENT-ADD-SERVICE = HTTP
For å bekrefte om HTTP -brannmurtjenesten ble lagt til systemet riktig, utfør denne kommandoen:
$ SUDO FIREWALL-CMD-PERMANENT-LIST-ALL
Nå, last inn brannmurtjenesten:
$ sudo Firewall-CMD-Reload
Ferdig!
Hvordan man serverer indeksen.HTML -fil med nginx
For å følge prosedyren for å servere HTML -filer, vil vi opprette en "www”Katalog ved hjelp av“mkdir”Kommando. “mkdir”Kommando brukes i Linux-baserte systemer som CentOS for å lage ett eller flere kataloger.
Utfør den undergitte kommandoen i terminalen din for å lage en “www”I den gjeldende arbeidskatalogen:
$ sudo mkdir www
Deretter oppretter vi en prøve “Index.HTML ”-fil i vår" www "-katalog:
$ sudo nano ~/www/indeks.html
Legg til noe i “indeks.html,”I henhold til kravet ditt. Vi vil imidlertid legge til følgende testinnhold i vårt "indeks.html”Fil:
Nginx er en fritt tilgjengelig open source webserver som kan være omvendt proxy, belastningsbalansering.
Nå, trykk “Ctrl+O”For å lagre innholdet har vi lagt til i“indeks.html”Fil til stede i“www”Katalog:
Etter det vil vi endre tillatelsene til “www”Katalog ved hjelp av“Chmod”Kommando. “Chmod”Som står for“Endre modus“, Er en kommando som Linux -brukere bruker for å endre filtillatelsene.
Her i den undergitte kommandoen, vil vi prøve å tildele, lese, skrive og utføre tillatelser til alle som skal bruke "www”Katalog:
$ sudo chmod 0755 ~/www
Nå, åpne opp Nginx -konfigurasjonsfilen "/etc/nginx/nginx.konf”I Nano -redaktøren:
$ sudo nano/etc/nginx/nginx.konf
“/etc/nginx/nginx.konf”-Filen har forskjellige blokker som for eksempel http, server, og plassering for Nginx -konfigurasjonen. Se etter følgende linje i filen:
inkluderer/etc/nginx/nettsted-aktivert/*;
Ovennevnte linje erklærer at konfigurasjonsfilen som er til stede i "sted tilgjengelig”Regnes som en del av Nginx -konfigurasjonen:
Legg nå til følgende serverblokk i Nginx -konfigurasjonsfilen:
server
Lytt 80;
Server_name Test.Sharqa.com;
root/home/linuxhint/www;
Indeksindeks.html;
Denne serverblokken spesifiserer at for alle tilkoblinger vil Nginx lytte til port "80”, Servernavnet vårt er“test.Sharqa.com”, Indeksfil for å tjene med Nginx er“indeks.html”Fil, og alle filer relatert til serveren er til stede i“/Hjem/Linuxhint/www”Katalog:
Trykk "Ctrl+O”For å lagre endringene vi har gjort i den åpne filen:
Utfør “nginx”Kommando med“-t”Alternativ for å teste konfigurasjonsfilen og syntaks:
$ sudo nginx -t
Nå, start Nginx -tjenesten på systemet ditt:
$ sudo SystemCTL Restart Nginx
Etter å ha startet på nytt Nginx Service, besøk domenet ditt som du har lagt til i ”Server navn”. Som et resultat av dette, indeksen din.HTML -webside vil bli servert:
Konklusjon
Nginx ble designet for å gi utmerket ytelse som en webserver, spesielt når det er mange samtidige tilkoblinger eller statisk innhold for å håndtere. Derfor er det sterkt optimalisert for å servere statiske filer. Du har sett Nginx -installasjonsmetoden og hvordan jeg serverer indeksen.html med nginx på systemet mitt i dette innlegget.