Installer og konfigurer Nginx på Ubuntu

Litt om nginx

Kjære lesere, temaet for dagens diskusjon er installasjonen og konfigurasjonen av Nginx Ubuntu. Husk at verktøyet - en av de mest populære og populære web-serverne rundt om i verden. Det hjelper i arbeidet med de fleste sidene på Internett (store sider), med et stort antall besøkende nesten hver time. Hvorfor gir så mange utviklere sin preferanse til dette bestemte programmet? Neste er hvordan du installerer og konfigurerer Nginx på Ubuntu.

Søknaden ble utviklet i 2002 og er for tiden den mest populære.

I motsetning til Apache, som ble lansert relativt lenge siden - i 1995 - er denne serveren sikrere og mer praktisk, noe som gjør det mulig å ta denne serveren som hovednett eller omvendt proxy. Faktum er at når du oppretter Apache, var det umulig å oppgi et sett med funksjoner som en moderne bruker måtte trenge. Verktøyet kom ut heller ikke for nylig - i 2002, men det mottar stabile, høykvalitets oppdateringer.

Hvordan installere Nginx på Ubuntu?

Før vi utfører installasjonsprosedyren, som forresten er veldig enkel (du vil se deg selv snart), er det viktig å bestemme deg for det forberedende arbeidet. Uten dette vil installasjon og lansering være rett og slett umulig. For eksempel kan du ikke installere Windows uten å forberede spesialverktøy. La oss se hva vi trenger:

  • Naturligvis bør Ubuntu-operativsystemet være i utmerket arbeidstilstand. Det skal ikke ha feil eller andre mellomrom.
  • Pass på at du har en "vanlig bruker". Det er han, ikke superbrukeren, som ofte er nødvendig for å utføre visse operasjoner.
  • Hvis du ikke har en, vær sikker på å opprette en! Først da kan du fortsette til videre handling. En vanlig konto vil være et slags pass for deg i verden med å installere verktøyet. Etter å ha opprettet en bruker, logg inn under ham.

Nå kan du si at du er fullt forberedt på å installere programmet på Ubuntu. Vær oppmerksom på at etter beskrivelsen av hvert element er det en kode som vil hjelpe deg med å følge dette trinnet. Det vil bare være to av dem, så la oss komme i gang:

  1. Først må du oppdatere den lokale pakkeindeksen:

$ sudo apt-get oppdatering

  1. Installer den nødvendige serveren med kommandoen:

$ sudo apt-get install nginx

  1. Ferdig! Vent til slutten av prosessen og fortsett med å sette opp og mestre en ny webserver.

Du må installere webserveren selv i systemet, programmet er i de offisielle arkivene

Ubuntu programvareoppsett

  1. Vi vil vise listen over programmer med en ufw-profil ved hjelp av kommandoen:

$ sudo ufw app liste

  1. Du vil se en liste med typer profiler:
  • Full - en full profil som åpner portene 80 og 443. Den første er normal med ukryptert trafikk, og den andre er kryptert.
  • HTTP - åpner deg bare port 80.
  • HTTPS - 143 vil være her.

Det anbefales vanligvis å angi HTTP, men hvis du anser deg som en mer avansert bruker, kan du velge porten du trenger.

  1. For å velge, skriv inn koden:

$ sudo ufw tillate 'nginx XXX'

Hvor i stedet for XXX må du skrive navnet på den valgte porten. For eksempel tillater $ sudo ufw 'Nginx Full'.

  1. Ikke glem å fikse de angitte parametrene:

$ sudo ufw status

  1. I neste trinn vil systemet vise informasjon om din tillatte trafikk. Her kan du allerede vurdere konfigurasjonen av brannmuren som er fullført.
  2. Nå må du kjøre en sjekk. Generelt, etter at installasjonen er fullført, bør Ubuntu starte Nginx, og serveren skal fungere. Bare i tilfelle, kan du bekrefte dette med kommandoen:

$ systemctl status nginx

  1. I datavinduet som vises, bør du fokusere oppmerksomheten din på linjen med aktivitet, der øyeblikket fra hvilken serveren starter sitt arbeid, vil bli indikert. Dette vil tillate deg å forstå nøyaktig om alt er i orden. Hvis det oppstår problemer eller problemer, må du forsiktig forsøke å gjenta trinnene ovenfor. Hvis alt det samme ikke fungerer, så søk hjelp fra en spesialist. Ellers kan du gå videre.
  2. Deretter må vi vise den offentlige ip-adressen:

$ sudo apt-get install krøll

$ krølle -4 icanhazip.com

  1. Etter å ha fått den nødvendige informasjonen, skriv den inn i feltet for å skrive adressen i nettleseren:

// domain_name_or_ip_ip_address

  1. Hvis du gjorde alt riktig, vil du se velkomstsiden av programmet, der det vil bli sagt at webserveren er installert og kjører. Det vil også være lenker for online dokumentasjon og vanlig støtte, samt for kommersiell støtte. Du kan gratulere deg selv, installasjonen og konfigurasjonen er fullført!

Kommandoer, kataloger og mer

Nå kan du faktisk gå til studiet av grunnleggende kommandoer, filer og kataloger av programmet. Dette vil hjelpe deg å administrere webserveren riktig.

kommandoer

  • stoppe

$ sudo systemctl stopp nginx

  • Kjør etter stopp

$ sudo systemctl start nginx

  • restart

$ sudo systemctl restart nginx

  • Reboot uten å kansellere tilkoblingen (den forblir aktiv)

$ sudo systemctl reload nginx

  • Deaktiver Nginx automatisk start når serveren kjører

$ sudo systemctl deaktivere nginx

  • I motsetning til det forrige punktet - inkludering

$ sudo systemctl aktivere nginx

Filer og kataloger

  1. Innholdet
  • / var / www / html er en velkommen side som vi så litt tidligere. Dette kan endres ved å justere konfigurasjonsfilene.
  1. Serverkonfigurasjon
  • / etc / nginx - katalog der alle serverparametere og innstillinger er plassert. Bare i denne menyen kan du utføre prosedyren som er angitt i forrige avsnitt.
  • /etc/nginx/nginx.conf er hovedparameteriseringsfilen. Brukes når du vil endre noe som er vanlig i Nginx. Vær derfor ikke redd for denne filen, som noen brukere gjør.
  • / etc / nginx / sites-available - er stedet der serverfiler lagres for alle sidesider. Det vil si, den inneholder og redigerer alle serverparametere som kan aktiveres (knyttet til andre kataloger).
  • / etc / nginx / sites-enabled / - Hvis du koblet noen serverfiler med andre nettsteder, som nevnt i forrige avsnitt, vil du se en liste over dem, siden denne katalogen er stedet der de er lagret.
  • / etc / nginx / snippets - det er konfigurasjonsfragmenter som kan inkluderes i Nginx-konfigurasjonen.
  1. Server logg
  • /var/log/nginx/access.log - forespørselen din til webserveren er registrert her. Du kan også endre denne posisjonen i innstillingene.
  • /var/log/nginx/error.log er en veldig nyttig fil som inneholder feildata. Kan spare deg om noen øyeblikk.

konklusjon

Venner, i dag diskuterte vi det ganske enkle spørsmålet om hvordan du installerer og konfigurerer Nginx på Ubuntu. Faktisk hjalp bare et par lag oss med å løse den første delen av spørsmålet! Selv om jeg måtte tinker litt med sistnevnte: Det kan ta litt tid å konfigurere brannmuren. Fortell oss i kommentarene, klarte du å gjøre alt? Vi håper at svarene bare vil være positive. Del også dine personlige erfaringer, meninger og inntrykk.