Nginx, grundläggande installation av denna server på Ubuntu 18.04

om nginx

I nästa artikel ska vi ta en titt på Nginx. Det här är en webbserver / omvänd proxy Högpresterande lättvikt och proxy för e-postprotokoll (IMAP / POP3). Det är gratis programvara med öppen källkod. Det finns en kommersiell version som distribueras under namnet nginx plus.

Es tvärplattform, så det fungerar på Unix-liknande system (GNU / Linux, BSD, Solaris, Mac OS X, etc..) och Windows. Det är en server som ansvarar för att hantera belastningen på några av de största sajterna på Internet. I det här inlägget kommer vi att se de grundläggande stegen för att installera och hantera Nginx på en dator med Ubuntu 18.04.

Innan vi börjar med stegen måste vi se till att vi är inloggade som en användare med sudo-rättigheter och det vi har inte Apache eller någon annan tjänst som körs på port 80 eller 443.

Nginx installation

Vi hittar den här servern tillgängligt i Ubuntus standardprogramvarulager. Installationen är ganska enkel, vi behöver bara öppna en terminal (Ctrl + Alt + T) och skriva följande kommandon:

installera Nginx

sudo apt update && sudo apt install nginx

När installationen är klar, vi kommer att verifiera tjänstens status med följande kommando:

Status Nginx

sudo systemctl status nginx

Vi kan se den version vi använder med följande kommando:

Nginx-version

sudo nginx -v

Konfigurera UFW

Om du använder ufw måste du öppna HTTP-port 80 och / eller HTTPS-port 433. Ufw levereras med profiler baserade på standardportarna för de vanligaste demonerna och programmen.

För att öppna båda portarna för Nginx, kör följande kommando:

Usch där Nginx

sudo ufw allow 'Nginx Full'

Vi kan verifiera ändringen med:

Ufw-status

sudo ufw status

Testar installationen

öppnar http://TU_IP en tu navegador. I det här fallet installerar jag på mitt lokala nätverk. Nu ska vi kunna se standardhemsidan som visas nedan:

nginx hemsida

Kontrollera Nginx-tjänster med systemctl

Vi kan hantera Nginx-tjänsten som alla andra systemd enheter.

till stoppa servernkommer vi att utföra i terminalen (Ctrl + Alt + T):

sudo systemctl stop nginx

När vi vill börja använda den igen, vi skriver i samma terminal:

sudo systemctl start nginx

Om det vi letar efter är omstart tjänsten:

sudo systemctl restart nginx

till ladda om allt efter att ha gjort några konfigurationsändringar:

sudo systemctl reload nginx

Om vi ​​vill inaktivera servern:

sudo systemctl disable nginx

Vi kan göra det igen aktivera igen med kommandot:

sudo systemctl enable nginx

Konfigurationsfilstruktur

nginx-konfigurationsfiler

Alla konfigurationsfiler finns i katalogen / etc / nginx /.

Filen av huvudkonfiguration Det står på /etc/nginx/nginx.conf.

För att göra inställningarna enklare att underhålla rekommenderas det skapa en separat konfigurationsfil för varje domän.

mycket serverblockfiler lagras I adressboken / etc / nginx / platser-tillgängliga, och vi måste skapa dem när vi behöver dem. Konfigurationsfilerna i den här katalogen används inte av Nginx om de inte är länkade till katalogen / / Nginx / sites-aktiverade etc. För att aktivera ett serverblock måste vi skapa en symbolisk länk från platserna i konfigurationsfilen.

Det är en bra idé att följa en standardnomenklatur. Om ditt domännamn är mydomain.com ska konfigurationsfilen anropas /etc/nginx/sites-available/mydomain.com.conf.

Katalog / etc / nginx / utdrag innehåller konfigurationsutdrag som kan inkluderas i serverblockfiler.

mycket loggfiler (access.log och error.log) finns i katalogen / var / log / nginx /. Det rekommenderas att ha olika åtkomst- och felloggfiler för varje serverblock.

Vi kan ställa in rotkatalogen för vårt domendokument till vilken plats vi vill ha. De vanligaste platser för webroot De innefattar:

  • / home / user / sitename
  • / var / www / sitename
  • / var / www / html / sitename
  • / opt / sitename

Nu är du redo att börja distribuera dina applikationer och använda din nya server som en webbserver eller proxy. Det är också nödvändigt att betona att a säkert certifikat är en "måste ha" -funktion för alla webbplatser idag, ett gratis Let's Encrypt SSL-certifikat.

Uppenbarligen är detta bara en början när det gäller att arbeta med Nginx. Vem vill veta mer om hur man arbetar med det, kan konsultera officiell dokumentation.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.