Installeer en configureer Nginx op Ubuntu

Weinig over nginx

Beste lezers, het onderwerp van de discussie van vandaag is de installatie en configuratie van Nginx Ubuntu. Bedenk dat het hulpprogramma een van de populairste en populairste webservers ter wereld is. Het helpt bij het werk van de meeste pagina's op internet (grote sites), met een groot aantal bezoekers bijna elk uur. Waarom geven zoveel ontwikkelaars hun voorkeur aan deze specifieke applicatie? De volgende is hoe Nginx op Ubuntu te installeren en configureren.

De applicatie is in 2002 ontwikkeld en is momenteel het populairst.

In tegenstelling tot Apache, dat relatief lang geleden werd uitgebracht - in 1995 - is deze server veiliger en gemakkelijker, waardoor u deze server kunt gebruiken als het hoofdweb of omgekeerde proxy. Feit is dat het bij het maken van Apache onmogelijk was om een ​​reeks functies te bieden die een moderne gebruiker nodig heeft. Het hulpprogramma kwam ook niet al te recent uit - in 2002, maar het ontvangt stabiele updates van hoge kwaliteit.

Hoe Nginx op Ubuntu te installeren?

Voordat we de installatieprocedure uitvoeren, die overigens heel eenvoudig is (u zult het snel zien), is het belangrijk om te beslissen over het voorbereidende werk. Zonder dit is installatie en lancering gewoon onmogelijk. U kunt Windows bijvoorbeeld niet installeren zonder speciale gereedschappen te maken. Laten we eens kijken wat we nodig hebben:

  • Uiteraard moet het Ubuntu-besturingssysteem in uitstekende staat zijn. Het mag geen fouten of andere spaties bevatten.
  • Zorg ervoor dat u een 'gewone gebruiker' heeft. Hij is het, niet de superuser, die vaak bepaalde bewerkingen moet uitvoeren.
  • Als je er geen hebt, maak er dan een aan! Alleen dan kunt u doorgaan met verdere actie. Een regulier account is een soort pass voor u in de wereld van het installeren van het hulpprogramma. Nadat u een gebruiker heeft gemaakt, logt u in onder hem.

Nu kunt u zeggen dat u volledig voorbereid bent om het programma op Ubuntu te installeren. Houd er rekening mee dat er na de beschrijving van elk item een ​​code is waarmee u deze stap kunt volgen. Er zullen er maar twee zijn, dus laten we beginnen:

  1. Eerst moet u de lokale pakketindex bijwerken:

$ sudo apt-get update

  1. Installeer de vereiste server met behulp van de opdracht:

$ sudo apt-get install nginx

  1. Klaar! Wacht tot het einde van het proces en ga verder met het instellen en masteren van een nieuwe webserver.

U moet de webserver zelf in het systeem installeren, het programma bevindt zich in de officiële repositories

Ubuntu-software instellen

  1. We zullen de lijst met programma's met een ufw-profiel weergeven met behulp van de opdracht:

$ sudo ufw app lijst

  1. U ziet een lijst met de soorten profielen:
  • Volledig - een volledig profiel dat poorten 80 en 443 opent. De eerste is normaal bij niet-versleuteld verkeer en de tweede is gecodeerd.
  • HTTP - opent u alleen poort 80.
  • HTTPS - 143 zal hier zijn.

Het wordt meestal aanbevolen om HTTP in te stellen, maar als u denkt dat u een meer geavanceerde gebruiker bent, kunt u de poort kiezen die u nodig hebt.

  1. Voer de code in om te selecteren:

$ sudo ufw staat 'Nginx XXX' toe

In plaats van XXX moet je de naam van de geselecteerde poort schrijven. Bijvoorbeeld: $ sudo ufw staat 'Nginx Full' toe.

  1. Vergeet niet om de ingestelde parameters te repareren:

$ sudo ufw-status

  1. In de volgende stap toont het systeem informatie over uw toegestane verkeer. Hier kunt u al rekening houden met de configuratie van de Firewall voltooid.
  2. Nu moet u een cheque uitvoeren. Over het algemeen moet Ubuntu Nginx starten nadat de installatie is voltooid en de server zou moeten werken. Voor het geval dat, kunt u dit verifiëren met de opdracht:

$ systemctl status nginx

  1. In het datavenster dat verschijnt, moet u uw aandacht richten op de lijn met activiteit, waarbij het moment waarop de server zijn werk start wordt aangegeven. Hiermee kunt u precies begrijpen of alles in orde is. Als er problemen of problemen zijn, probeer dan zorgvuldig bovenstaande stappen te herhalen. Als hetzelfde niet werkt, zoek dan de hulp van een specialist. Anders kun je verder gaan.
  2. Vervolgens moeten we het openbare IP-adres weergeven:

$ sudo apt-get install curl

$ krullen -4 icanhazip.com

  1. Nadat u de benodigde informatie hebt verkregen, voert u deze in het veld in om het adres in de browser te schrijven:

// domain_name_or_ip_ip_address

  1. Als u alles correct hebt gedaan, ziet u de welkomstpagina van de toepassing, waar wordt gezegd dat de webserver met succes is geïnstalleerd en wordt uitgevoerd. Er zullen ook links zijn voor online documentatie en regelmatige ondersteuning, evenals voor commerciële ondersteuning. U kunt uzelf feliciteren, installatie en configuratie met succes voltooid!

Opdrachten, mappen en meer

Nu kun je in feite gaan naar de studie van basiscommando's, bestanden en mappen van het programma. Dit zal u helpen de webserver correct te beheren.

commando's

  • stoppen

$ sudo systemctl stop nginx

  • Ren na het stoppen

$ sudo systemctl start nginx

  • restart

$ sudo systemctl restart nginx

  • Start opnieuw op zonder de verbinding te annuleren (deze blijft actief)

$ sudo systemctl herlaad nginx

  • Schakel Nginx automatisch starten uit wanneer de server actief is

$ sudo systemctl schakelt nginx uit

  • In tegenstelling tot het vorige punt - opname

$ sudo systemctl enable nginx

Bestanden en mappen

  1. De inhoud
  • / var / www / html is een welkomstpagina die we iets eerder hebben gezien. Dit kan worden gewijzigd door de configuratiebestanden aan te passen.
  1. Server configuratie
  • / etc / nginx - directory waar alle serverparameters en instellingen zich bevinden. Alleen in dit menu kunt u de procedure uit de vorige paragraaf uitvoeren.
  • /etc/nginx/nginx.conf is het belangrijkste parameterisatiebestand. Wordt gebruikt als je iets gewoons wilt veranderen in Nginx. Wees daarom niet bang voor dit bestand, zoals sommige gebruikers doen.
  • / etc / nginx / sites-beschikbaar - is de plaats waar serverbestanden worden opgeslagen voor alle pagina's van sites. Dat wil zeggen dat het alle server-parameters bevat die kunnen worden ingeschakeld (geassocieerd met andere mappen).
  • / etc / nginx / sites ingeschakeld / - als u enkele serverbestanden hebt gekoppeld aan andere sites, zoals vermeld in de vorige alinea, hier ziet u een lijst met deze sites, omdat deze directory de plaats is waar ze worden opgeslagen.
  • / etc / nginx / snippets - er zijn configuratiefragmenten die kunnen worden opgenomen in de Nginx-configuratie.
  1. Server log
  • /var/log/nginx/access.log - uw verzoek aan de webserver wordt hier vastgelegd. U kunt deze positie ook wijzigen in de instellingen.
  • /var/log/nginx/error.log is een erg handig bestand met foutgegevens. Kan je op sommige momenten redden.

conclusie

Vrienden, vandaag bespraken we de nogal eenvoudige vraag hoe Nginx op Ubuntu te installeren en configureren. Inderdaad hebben slechts een paar teams ons geholpen het eerste deel van de vraag op te lossen! Hoewel ik een beetje moest sleutelen aan de laatste: het kan enige tijd duren om de firewall te configureren. Vertel ons in de comments, is het je gelukt om alles te doen? We hopen dat de antwoorden alleen maar positief zijn. Deel ook je persoonlijke ervaringen, meningen en indrukken.