Installera och konfigurera Nginx på Ubuntu

Lite om nginx

Kära läsare, ämnet för dagens diskussion är installationen och konfigurationen av Nginx Ubuntu. Minns att verktyget - en av de mest populära och populära webbservrarna runt om i världen. Det hjälper till i de flesta sidor på Internet (stora webbplatser), med ett stort antal besökare nästan varje timme. Varför ger så många utvecklare sin preferens till den här applikationen? Nästa är hur man installerar och konfigurerar Nginx på Ubuntu.

Ansökan utvecklades 2002 och är för närvarande den mest populära.

Till skillnad från Apache, som släpptes för länge sedan 1995 - är den här servern säkrare och bekvämare, vilket gör att du kan ta den här servern som huvudwebben eller omvänd proxy. Faktum är att när man skapade Apache var det omöjligt att tillhandahålla en uppsättning funktioner som en modern användare skulle behöva. Verktyget kom inte heller för sent - 2002, men det får stabila högkvalitativa uppdateringar.

Hur installerar du Nginx på Ubuntu?

Innan vi utför installationsproceduren, som förresten är väldigt enkel (du ser dig själv snart) är det viktigt att du bestämmer dig för det förberedande arbetet. Utan detta är installation och lansering helt enkelt omöjligt. Du kan till exempel inte installera Windows utan att förbereda specialverktyg. Låt oss se vad vi behöver:

  • Naturligtvis bör Ubuntu-operativsystemet vara i utmärkt fungerande skick. Det ska inte ha fel eller några andra utrymmen.
  • Se till att du har en "vanlig användare". Det är han, inte superoperatören, som ofta är skyldig att utföra vissa operationer.
  • Om du inte har en, var noga med att skapa en! Först då kan du gå vidare till ytterligare åtgärder. Ett vanligt konto kommer att vara ett slags pass för dig i världen av att installera verktyget. Efter att ha skapat en användare, logga in under honom.

Nu kan du säga att du är fullt beredd att installera programmet på Ubuntu. Observera att efter beskrivningen av varje objekt finns en kod som hjälper dig att följa detta steg. Det kommer bara att finnas två av dem, så låt oss börja:

  1. Först måste du uppdatera det lokala paketindexet:

$ sudo apt-get uppdatering

  1. Installera den nödvändiga servern med kommandot:

$ sudo apt-get install nginx

  1. Klart! Vänta tills processens slut är och fortsätt med att konfigurera och mastera en ny webbserver.

Du måste installera webbservern själv i systemet, programmet finns i de officiella arkiverna

Ubuntu mjukvaruinstallation

  1. Vi kommer att visa listan över program med en ufw-profil med kommandot:

$ sudo ufw app lista

  1. Du kommer att se en lista med typer av profiler:
  • Full - en fullständig profil som öppnar portarna 80 och 443. Den första är normal med okrypterad trafik, och den andra är krypterad.
  • HTTP - öppnar dig bara port 80.
  • HTTPS - 143 kommer att vara här.

Det rekommenderas vanligtvis att ställa in HTTP, men om du anser att du är en mer avancerad användare kan du välja den port du behöver.

  1. För att välja, ange koden:

$ sudo ufw tillåter 'Nginx XXX'

Där istället för XXX behöver du skriva namnet på den valda porten. Till exempel tillåter $ sudo ufw "Nginx Full".

  1. Glöm inte att fixa inställda parametrar:

$ sudo ufw status

  1. I nästa steg visar systemet information om din tillåtna trafik. Här kan du redan överväga konfigurationen av den färdiga brandväggen.
  2. Nu måste du köra en check. I allmänhet, efter att installationen är klar bör Ubuntu starta Nginx, och servern ska fungera. Bara i fall kan du verifiera detta med kommandot:

$ systemctl status nginx

  1. I det datafönster som visas ska du fokusera din uppmärksamhet på linjen med aktivitet, där det ögonblick då servern startar sitt arbete kommer att anges. Det här låter dig förstå exakt om allt är i ordning. Om det finns några problem eller problem, var noggrant försök att upprepa ovanstående steg. Om detsamma inte fungerar, sök hjälp av en specialist. Annars kan du gå vidare.
  2. Därefter måste vi visa den offentliga ip-adressen:

$ sudo apt-get installera curl

$ curl -4 icanhazip.com

  1. Efter att ha erhållit den nödvändiga informationen, ange den i fältet för att skriva adressen i webbläsaren:

// domain_name_or_ip_ip_address

  1. Om du gjorde allt korrekt så kommer du att se välkomstsidan i programmet, där det kommer att sägas att webbservern har installerats och körts. Det kommer också att finnas länkar för online-dokumentation och regelbundet support, såväl som för kommersiellt stöd. Du kan gratulera dig själv, installation och konfiguration slutfördes framgångsrikt!

Kommandon, kataloger och mer

Nu kan du faktiskt gå till studien av grundläggande kommandon, filer och kataloger av programmet. Detta hjälper dig att hantera webbservern korrekt.

kommandon

  • stanna

$ sudo systemctl stoppa nginx

  • Kör efter stopp

$ sudo systemctl start nginx

  • omstart

$ sudo systemctl starta om nginx

  • Starta om utan att avbryta anslutningen (den förbli aktiv)

$ sudo systemctl ladda nginx

  • Inaktivera Nginx auto start när servern körs

$ sudo systemctl inaktivera nginx

  • I motsats till föregående punkt - inkludering

$ sudo systemctl aktivera nginx

Filer och kataloger

  1. Innehållet
  • / var / www / html är en välkommen sida som vi såg lite tidigare. Detta kan ändras genom att justera konfigurationsfilerna.
  1. Server konfiguration
  • / etc / nginx - katalog där alla serverns parametrar och inställningar är placerade. Bara i den här menyn kan du utföra proceduren som anges i föregående stycke.
  • /etc/nginx/nginx.conf är huvudparameteriseringsfilen. Används när du vill ändra något som är vanligt i Nginx. Var därför inte rädd för den här filen, som vissa användare gör.
  • / etc / nginx / sites-available - är den plats där serverns filer lagras för alla sidor. Det innebär att den innehåller och redigerar alla serverparametrar som kan aktiveras (associerad med andra kataloger).
  • / etc / nginx / sites-enabled / - om du kopplade några serverfiler med andra webbplatser, som nämns i föregående stycke, kommer du att se en lista över dem, eftersom den här katalogen är den plats där de lagras.
  • / etc / nginx / snippets - det finns konfigurationsfragment som kan ingå i Nginx-konfigurationen.
  1. Server logg
  • /var/log/nginx/access.log - din begäran till webbservern spelas in här. Du kan också ändra denna position i inställningarna.
  • /var/log/nginx/error.log är en mycket användbar fil som innehåller feldata. Kan spara dig på några stunder.

slutsats

Vänner, idag diskuterade vi den ganska enkla frågan om hur man installerar och konfigurerar Nginx på Ubuntu. Faktum är att bara ett par lag hjälpte oss att lösa den första delen av frågan! Även om jag var tvungen att tinker lite med den senare: Det kan ta lite tid att konfigurera brandväggen. Berätta för oss i kommentarerna lyckades du göra allt? Vi hoppas att svaren bara kommer att vara positiva. Dela också dina personliga erfarenheter, åsikter och intryck.