Nginx, grunnleggende installasjon av denne serveren på Ubuntu 18.04

om nginx

I neste artikkel skal vi ta en titt på Nginx. Dette er en webserver / omvendt proxy Høy ytelse lettvekt og proxy for e-postprotokoller (IMAP / POP3). Det er gratis programvare med åpen kildekode. Det er en kommersiell versjon distribuert under navnet nginx plus.

Es kryssplattform, så det vil fungere på Unix-lignende systemer (GNU / Linux, BSD, Solaris, Mac OS X, osv.) og Windows. Det er en server som er ansvarlig for å administrere belastningen på noen av de største nettstedene på Internett. I dette innlegget vil vi se de grunnleggende trinnene for å installere og administrere Nginx på en datamaskin med Ubuntu 18.04.

Før du begynner med trinnene, må vi sørge for at vi er logget på som en bruker med sudo-rettigheter og det vi har ikke Apache eller annen tjeneste som kjører på port 80 eller 443.

Nginx installasjon

Vi finner denne serveren tilgjengelig i Ubuntus standard programvarelager. Installasjonen er ganske enkel, vi trenger bare å åpne en terminal (Ctrl + Alt + T) og skrive inn følgende kommandoer:

installer Nginx

sudo apt update && sudo apt install nginx

Etter at installasjonen er fullført, vi vil verifisere tjenestens status med følgende kommando:

Status Nginx

sudo systemctl status nginx

Det kan vi se versjonen vi bruker med følgende kommando:

Nginx-versjon

sudo nginx -v

Konfigurer UFW

Hvis du bruker ufw, må du åpne HTTP-port 80 og / eller HTTPS-port 433. Ufw kommer med profiler basert på standardporter for de vanligste demoner og programmer.

For å åpne begge porter for Nginx, kjør følgende kommando:

Uff der Nginx

sudo ufw allow 'Nginx Full'

Vi kan bekrefte endringen med:

Ufw-status

sudo ufw status

Testing av installasjonen

åpner http://TU_IP en tu navegador. I dette tilfellet installerer jeg på mitt lokale nettverk. Nå skal vi kunne se standard hjemmesiden som vist nedenfor:

nginx hjemmeside

Kontroller Nginx-tjenester med systemctl

Vi kan administrere Nginx-tjenesten som alle andre systemd enheter.

Til stopp serveren, vil vi utføre i terminalen (Ctrl + Alt + T):

sudo systemctl stop nginx

Når vi vil begynn å bruke den igjen, skriver vi i samme terminal:

sudo systemctl start nginx

Hvis det vi leter etter er omstart tjenesten:

sudo systemctl restart nginx

Til last alt på nytt etter å ha gjort noen konfigurasjonsendringer:

sudo systemctl reload nginx

Hvis vi vil deaktiver server:

sudo systemctl disable nginx

Vi kan gjøre det igjen aktivere igjen med kommandoen:

sudo systemctl enable nginx

Konfigurasjonsfilstruktur

nginx-konfigurasjonsfiler

Alle konfigurasjonsfiler er i katalogen / etc / nginx /.

Filen av hovedkonfigurasjon Den står ved /etc/nginx/nginx.conf.

For å gjøre innstillingene enklere å vedlikeholde, anbefales det lage en egen konfigurasjonsfil for hvert domene.

den serverblokkfiler lagres I adresseboken / etc / nginx / nettsteder tilgjengelig, og vi må lage dem slik vi trenger dem. Konfigurasjonsfilene som finnes i denne katalogen, brukes ikke av Nginx med mindre de er koblet til katalogen / etc / nginx / nettsteder-aktivert. For å aktivere en serverblokk må vi opprette en symbolsk lenke fra nettstedene i konfigurasjonsfilen.

Det er lurt å følge en standard nomenklatur. Hvis domenenavnet ditt er mydomain.com, bør konfigurasjonsfilen kalles /etc/nginx/sites-available/mydomain.com.conf.

Katalog / etc / nginx / snippets inneholder konfigurasjonsutdrag som kan inkluderes i serverblokkfiler.

den loggfiler (access.log og error.log) er i katalogen / var / log / nginx /. Det anbefales å ha forskjellige tilgangs- og feilloggfiler for hver serverblokk.

Vi kan sette rotkatalogen til domenedokumentet vårt til hvilken plassering vi ønsker. De vanligste stedene for webroot De omfatter:

  • / hjem / bruker / nettstednavn
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Nå er du klar til å begynne å distribuere applikasjonene dine og bruke den nye serveren som en webserver eller proxy. Det er også nødvendig å understreke at a sikkert sertifikat er en "må ha" -funksjon for alle nettsteder i dag, et gratis Let's Encrypt SSL-sertifikat.

Åpenbart er dette bare en begynnelse når det gjelder å jobbe med Nginx. Hvem vil vite mer om hvordan du kan jobbe med det, kan konsultere offisiell dokumentasjon.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.