Installer og konfigurer Nginx på Ubuntu

Lidt om nginx

Kære læsere, emnet i dagens diskussion er installation og konfiguration af Nginx Ubuntu. Husk at nytteværdien - en af ​​de mest populære og populære webservere over hele verden. Det hjælper i arbejdet i de fleste sider på internettet (store websteder), med et stort antal besøgende næsten hver time. Hvorfor giver så mange udviklere deres præference til denne særlige applikation? Næste er, hvordan du installerer og konfigurerer Nginx på Ubuntu.

Ansøgningen blev udviklet i 2002 og er for tiden den mest populære.

I modsætning til Apache, som blev frigivet relativt længe siden - i 1995 - er denne server mere sikker og bekvem, hvilket giver dig mulighed for at tage denne server som hovedweb eller omvendt proxy. Faktum er, at når man oprettede Apache, var det umuligt at tilvejebringe et sæt funktioner, som en moderne bruger måtte have brug for. Hjælpeprogrammet kom heller ikke ud for nylig - i 2002, men det modtager stabile opdateringer af høj kvalitet.

Sådan installeres Nginx på Ubuntu?

Før vi udfører installationsproceduren, som forresten er meget enkel (du vil se dig selv snart), er det vigtigt at afgøre det forberedende arbejde. Uden dette er installation og lancering simpelthen umulig. Du kan f.eks. Ikke installere Windows uden at forberede specialværktøjer. Lad os se, hvad vi skal bruge:

  • Ubuntu-operativsystemet skal naturligvis være i god stand. Det bør ikke have fejl eller andre rum.
  • Sørg for at have en "almindelig bruger". Det er han, ikke superbrugeren, som ofte er forpligtet til at udføre visse operationer.
  • Hvis du ikke har en, skal du sørge for at oprette en! Først da kan du gå videre til yderligere handlinger. En almindelig konto vil være en slags pass for dig i verden med at installere værktøjet. Når du har oprettet en bruger, skal du logge ind under ham.

Nu kan du sige, at du er fuldt forberedt på at installere programmet på Ubuntu. Bemærk, at efter beskrivelsen af ​​hvert element er der en kode, der hjælper dig med at følge dette trin. Der vil kun være to af dem, så lad os komme i gang:

  1. Først skal du opdatere det lokale pakkeindeks:

$ sudo apt-get opdatering

  1. Installer den krævede server ved hjælp af kommandoen:

$ sudo apt-get install nginx

  1. Udført! Vent til processen er færdig, og fortsæt til opsætning og styring af en ny webserver.

Du skal installere webserveren selv i systemet, programmet er i de officielle arkiver

Ubuntu software opsætning

  1. Vi vil vise listen over programmer med en ufw-profil ved hjælp af kommandoen:

$ sudo ufw app liste

  1. Du vil se en liste med typer af profiler:
  • Fuld - en fuld profil, der åbner porte 80 og 443. Den første er normal med ukrypteret trafik, og den anden er krypteret.
  • HTTP - åbner kun port 80.
  • HTTPS - 143 vil være her.

Det anbefales normalt at indstille HTTP, men hvis du anser dig selv for at være en mere avanceret bruger, kan du vælge den port, du har brug for.

  1. For at vælge, indtast koden:

$ sudo ufw tillade 'Nginx XXX'

Hvor i stedet for XXX skal du skrive navnet på den valgte port. For eksempel tillader $ sudo ufw 'Nginx Full'.

  1. Glem ikke at rette de indstillede parametre:

$ sudo ufw status

  1. I næste trin viser systemet oplysninger om din tilladte trafik. Her kan du allerede overveje konfigurationen af ​​den firewall, der er gennemført.
  2. Nu skal du køre en check. Når installationen er gennemført, skal Ubuntu generelt starte Nginx, og serveren skal fungere. Bare i tilfælde af, kan du bekræfte dette med kommandoen:

$ systemctl status nginx

  1. I det datavindue, der vises, skal du fokusere din opmærksomhed på linjen med aktivitet, hvor det øjeblik, hvorfra serveren starter sit arbejde, vil blive angivet. Dette giver dig mulighed for at forstå præcis, om alt er i orden. Hvis der er problemer eller problemer, skal du sørge for forsigtigt at gentage ovenstående trin. Hvis alt det samme ikke virker, så søg hjælp fra en specialist. Ellers kan du gå videre.
  2. Dernæst skal vi vise den offentlige ip-adresse:

$ sudo apt-get install krølle

$ krølle -4 icanhazip.com

  1. Når du har modtaget de nødvendige oplysninger, skal du indtaste det i feltet for at skrive adressen i browseren:

// domain_name_or_ip_ip_address

  1. Hvis du gjorde alt korrekt, så vil du se velkomstsiden af ​​programmet, hvor det vil blive sagt, at webserveren er installeret og kører korrekt. Der vil også være links til online dokumentation og regelmæssig support samt til kommerciel support. Du kan lykønske dig selv, installation og konfiguration afsluttet med succes!

Kommandoer, mapper og meget mere

Nu kan du faktisk gå til undersøgelsen af ​​grundlæggende kommandoer, filer og mapper af programmet. Dette hjælper dig med at administrere webserveren korrekt.

kommandoer

  • stoppe

$ sudo systemctl stop nginx

  • Kør efter at have stoppet

$ sudo systemctl start nginx

  • genstart

$ sudo systemctl genstart nginx

  • Genstart uden at annullere forbindelsen (den forbliver aktiv)

$ sudo systemctl genindlæs nginx

  • Deaktiver Nginx auto start når serveren kører

$ sudo systemctl deaktiver nginx

  • I modsætning til det foregående punkt - inddragelse

$ sudo systemctl aktivere nginx

Filer og mapper

  1. Indholdet
  • / var / www / html er en velkommen side, som vi så lidt tidligere. Dette kan ændres ved at justere konfigurationsfilerne.
  1. Server konfiguration
  • / etc / nginx - bibliotek hvor alle serverparametre og indstillinger er placeret. Bare i denne menu kan du udføre proceduren angivet i det foregående afsnit.
  • /etc/nginx/nginx.conf er den vigtigste parameteriseringsfil. Brugt, når du vil ændre noget almindeligt i Nginx. Vær derfor ikke bange for denne fil, som nogle brugere gør.
  • / etc / nginx / sites-available - er det sted, hvor serverfiler gemmes for alle sider. Det vil sige, det indeholder og redigerer alle serverparametre, der kan aktiveres (associeret med andre mapper).
  • / etc / nginx / sites-enabled / - Hvis du har knyttet nogle serverfiler med andre websteder, som nævnt i det foregående afsnit, vil du se en liste over dem, da denne mappe er deres lagerplads.
  • / etc / nginx / snippets - der er konfigurationsfragmenter, som kan indgå i Nginx-konfigurationen.
  1. Server log
  • /var/log/nginx/access.log - Din forespørgsel til webserveren registreres her. Du kan også ændre denne position i indstillingerne.
  • /var/log/nginx/error.log er en meget nyttig fil med fejldata. Kan spare dig om nogle øjeblikke.

konklusion

Venner, i dag diskuterede vi det ganske enkle spørgsmål om, hvordan du installerer og konfigurerer Nginx på Ubuntu. Faktisk hjalp kun et par hold os med at løse den første del af spørgsmålet! Selv om jeg måtte tinker lidt med sidstnævnte: Det kan tage lidt tid at konfigurere firewall. Fortæl os i kommentarerne, klarede du at gøre alt? Vi håber, at svarene kun vil være positive. Del også dine personlige oplevelser, meninger og indtryk.