Hvordan sette opp Nginx -serverblokker på Ubuntu Top 10.Topp 10

Hvordan sette opp Nginx -serverblokker på Ubuntu Top 10.Topp 10
Nginx er en åpen kildekode, fritt tilgjengelig HTTP-serverprogramvare. I tillegg fungerer den som en proxy -server for e -post (SMTP, POP3, IMAP). Nginx fungerer også som en belastningsbalanse og omvendt proxy for UDP, TCP og HTTP -servere. I følge W3Tech er Nginx foreløpig den mest brukte webserveren siden den rutinemessig overgår Apache og andre servere i referanseprøver som vurderer webserverhastighet.

Denne bloggen vil demonstrere metoden for å sette opp Nginx -serverblokker på Ubuntu 22.04. La oss komme i gang!

Hvordan installere Nginx på Ubuntu 22.04

Med det formål å installere Nginx på Ubuntu 22.04, følg de gitte instruksjonene.

Trinn 1: Oppdater systempakker
Først av alt, slå "Ctrl+alt+t”Og oppdater systempakkene:

$ sudo apt oppdatering

Alle pakker er oppdatert:

Trinn 2: Installer Nginx
Neste, installer Nginx på Ubuntu 22.04 System ved hjelp av den oppgitte kommandoen:

$ sudo apt install nginx -y

Trinn 3: Sjekk Nginx -versjonen
Etter å ha installert Nginx, må du bekrefte om den for øyeblikket kjører eller ikke:

$ SystemCTL status nginx

Den gitte utgangen indikerer at Nginx -tjenesten er aktiv og kjører på systemet vårt:

Trinn 4: Brannmurkonfigurasjon
Aktiver brannmuren nå på systemet ditt:

$ sudo ufw aktiver

Trinn 5: Liste installerte applikasjoner
Se listen over installerte applikasjoner ved hjelp av følgende kommando:

$ sudo ufw appliste

Trinn 6: Åpne porter for nginx
For det første vil vi aktivere Nginx i “Http”Ved å bruke den oppgitte kommandoen:

$ sudo ufw tillater 'nginx http'

Eller aktiver det i https:

$ sudo ufw tillater 'nginx https'

Et annet alternativ er å aktivere Nginx fullt ut for både HTTP og HTTPS:

$ sudo ufw tillater 'nginx full'

Trinn 7: Sjekk brannmurstatus
Skriv ut den gitte kommandoen for å bli kjent med brannmurstatusen:

$ sudo ufw status

Trinn 8: Tilgang Nginx
Etter å ha konfigurert brannmur, er det på tide å få tilgang til NGINX i nettleseren ved å bruke "lokal vert" eller "Server IP”:

På dette tidspunktet fungerer Nginx perfekt. Så vi vil nå gå videre for å sette opp serverblokker for det.

Hvordan sette opp Nginx serverblokk på Ubuntu 22.04

Med det formål å sette opp Nginx -serverblokken på Ubuntu 22.04, følg de gitte instruksjonene.

Trinn 1: Lag katalog
Lag en katalog i det første trinnet for det valgte domenet. I vårt tilfelle vil domenenavnet være “eksempel.com”:

$ sudo mkdir -p/var/www/eksempel.com/html

Trinn 2: Angi katalogeierskap
Neste, bruk "$ Bruker”Miljøvariabel for å sette eierskap til den opprettede katalogen. Den spesifiserte kommandoen vil angi den gjeldende innloggede brukeren som eier:

$ sudo chown -r $ bruker: $ bruker/var/www/eksempel.com/html

Trinn 3: Angi filtillatelser
Deretter vil vi tilordne lese, skrive og utføre filtillatelser til våre "eksempel.com”Domenekatalog:

$ sudo chmod -r 755/var/www/eksempel.com

Trinn 4: Opprett HTML -fil
Ved hjelp av "Nano”Redaktør, Opprett en HTML -fil som vil bli servert som hjemmesiden til vårt domene:

$ nano/var/www/eksempel.com/html/indeks.html

Lim inn den gitte koden i den åpne HTML -filen, trykk “Ctrl+O”For å lagre de ekstra endringene og bytte tilbake til terminalen ved å slå“Ctrl+x”:

Trinn 5: Sett opp Nginx -serverblokken
Nå vil vi sette opp en Nginx -serverblokk for vårt domene i den gitte katalogen:

$ sudo nano/etc/nginx/nettsteder-tilgjengelig/eksempel.com

Legg til følgende innhold i den åpne filen, trykk “Ctrl+s”For å lagre den, og bytt tilbake til terminalen:

server
Lytt 80;
Hør [::]: 80;
root/var/www/eksempel.com/html;
Indeksindeks.HTML -indeks.HTM -indeks.Nginx-Debian.html;
server_nameeksempel.com www.eksempel.com;
plassering /
Try_files $ uri $ uri/ = 404;

Trinn 6: Aktiver Nginx -serverblokk
Lag en symlink for å aktivere den opprettede Nginx -serverblokken:

$ sudo ln -s/etc/nginx/nettsteder -tilgjengelig/eksempel.com/etc/nginx/nettsteder-aktivert/

Trinn 7: Nginx -testing
Forsikre deg om at Nginx fungerer ordentlig eller ikke:

$ sudo nginx -t

Trinn 8: Start Nginx på nytt
Start Nginx på nytt på Ubuntu 22.04 Ved hjelp av den oppgitte kommandoen:

$ sudo SystemCTL Restart Nginx

Trinn 9: Få tilgang til Nginx -serveren
Til slutt, åpne din favoritt nettleser, og få tilgang til den opprettede NGINX -serverblokken ved å surfe på det spesifiserte domenenavnet:

Den gitte utgangen indikerer at vi har satt opp Nginx -serverblokken på Ubuntu 22.04.

Konklusjon

For å sette opp Nginx -serverblokker på Ubuntu 22.04, for det første, oppdater systempakkene. Deretter installere nginx med "$ sudo apt install nginx -y”Kommando. Aktiver deretter brannmur og åpne porter for brannmur. Deretter oppretter du en katalog for domenet ditt, og endrer katalogtillatelser og filtillatelse. Deretter oppretter du en HTML -fil, og setter opp en NGINX -serverblokk som kan nås via det ekstra domenet. Denne bloggen demonstrerte metoden for å sette opp Nginx -blokker på Ubuntu 22.04.