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.