Hvordan serverer jeg indeks.html med nginx

Hvordan serverer jeg indeks.html med nginx
Nginx ble først utgitt i Oktober 2004. Nginx er en fritt tilgjengelig open source webserver som kan brukes til omvendt proxy, hurtigbufring, videostreaming, e-postproxy og belastningsbalansering. Utviklerne hadde som mål å designe en webserver som gir maksimal ytelse og stabilitet. Det ble opprinnelig sett for seg som programvare for å løse C10K -problemet.

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:




Serveringsindeks.html med nginx


Hvordan serverer jeg indeks.html med nginx


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.