Hoe de Nginx-server op Windows te installeren en uit te voeren

Hoe de Nginx-server op Windows te installeren en uit te voeren

Nginx is een webserver die erg populair is bij Linux- en BSD-systemen . Het kan ook op Windows worden geïnstalleerd, zolang u kunt leven met prestatiebeperkingen die tot nu toe niet zijn verholpen. U kunt nog steeds een webserver of een klant-/werknemersportaal hosten vanuit het comfort van uw Windows-laptop. Volg de onderstaande stappen om Nginx met succes op Windows te installeren en uit te voeren.

Nginx installeren in Windows

Om aan de slag te gaan, moeten we Nginx op uw Windows-laptop of pc installeren. Er zijn geen conventionele Nginx-installatieprogramma’s met dit besturingssysteem. U moet een van de online versies downloaden en opslaan op een C:-schijflocatie van uw pc.

  • Selecteer de gewenste versie en download het zipbestand naar uw pc. Nginx raadt aan om de “mainline-versie” te gebruiken, omdat deze wordt geleverd met de nieuwste functies. Als u deze functies niet nodig heeft, werkt de meest recente stabiele versie ook.
De hoofdversie van Nginx downloaden van de officiële website.
  • Pak na het downloaden de nieuwe map uit door er met de rechtermuisknop op te klikken. U kunt ook populaire compressiesoftware gebruiken, zoals 7-zip of WinRAR .
Klik met de rechtermuisknop om alle bestanden voor de gedownloade Nginx-installatiesoftware uit te pakken.
  • Verplaats de volledige map die bij de ingebouwde downloadkopie is geleverd naar station C:. In dit voorbeeld hebben we het verplaatst naar “Program Files”, maar het kan op elke locatie op uw pc worden opgeslagen, inclusief de D-schijf.
Uitgepakte Nginx-map verplaatsen naar de programmabestanden.
  • Selecteer en dubbelklik op het bestand “Nginx.exe”. Het is nu geactiveerd voor verder gebruik. We zullen Nginx vanaf deze locatie uitvoeren als een standaard webserviceprogramma.
Dubbelklik op de toepassing Nginx in de map Program Files.
  • Als u het Windows SmartScreen-filter hebt ingeschakeld, kan het voorkomen dat het Nginx-installatieprogramma wordt uitgevoerd. Klik op “Meer info” om de beperking te omzeilen.
Klik
  • Klik op de tekst “Toch uitvoeren” om het bestand nginx.exe uit te voeren.
SmartScreen blokkeert de Nginx-applicatie die u toch kunt uitvoeren.
  • U kunt verder een Windows Defender-firewallblokkeerscherm tegenkomen tijdens het uitvoeren van de Nginx-server, wat door u moet worden toegestaan. Als u klaar bent, kunt u Nginx gemakkelijk op uw Windows-apparaat gebruiken.
Windows Defender-firewall heeft de Nginx-toepassing geblokkeerd.  Klik op Toegang toestaan ​​om het uit te voeren.

Weet je : je afvraagt ​​wat het verschil is tussen Nginx en Apache ? We hebben de antwoorden hier.

Hoe Nginx op Windows te starten

Er zijn meerdere manieren om Nginx op uw Windows-pc uit te voeren, afhankelijk van uw vereisten voor eindgebruik. U kunt deze methoden tegelijkertijd gebruiken. U kunt bijvoorbeeld de Nginx-server starten met behulp van het toepassingsbestand of vanuit PowerShell.

1. Nginx-toepassingsbestand gebruiken

Nginx heeft een ingebouwd applicatiebestand waarop u kunt dubbelklikken zoals beschreven in de bovenstaande sectie. U moet eventuele beperkingen vanwege SmartScreen of Windows Defender omzeilen.

  • Als u klaar bent, gaat u naar uw standaardbrowser en typt u localhost. Microsoft Edge is de browser die in het onderstaande voorbeeld wordt gebruikt.
  • Als u een scherm ziet dat aangeeft dat de Nginx-webserver succesvol is geïnstalleerd en werkt, betekent dit dat er geen problemen waren met uw Nginx-installatie in Windows.
Edge-browser in Windows met het standaard Nginx-script na invoer
  • Om Nginx te stoppen, kunt u het beëindigen vanuit het venster Taakbeheer. Als u het niet rechtstreeks vanuit de processen kunt beëindigen, klikt u met de rechtermuisknop om “Ga naar details” te selecteren.
Klik met de rechtermuisknop om te selecteren
  • Identificeer alle exemplaren van Nginx.exe en klik met de rechtermuisknop om elke taak te beëindigen.
Klik met de rechtermuisknop om te selecteren
  • Negeer elke waarschuwing zoals “wil je Nginx.exe beëindigen.” Klik op “Proces beëindigen” om door te gaan met de beëindiging.
Klik
  • Wanneer u localhost typt, ziet u een scherm “Kan deze pagina niet bereiken” op de webpagina van uw browser.
Nginx localhost wordt weergegeven

2. PowerShell gebruiken

Het beste deel van Nginx is dat het kan worden uitgevoerd als een geautomatiseerd script vanuit PowerShell en ook vanuit de opdrachtprompt. We zullen dat hieronder voor PowerShell demonstreren.

  • Start PowerShell in de beheerdersmodus.
PowerShell uitvoeren als beheerder.
  • Ga terug naar de map waarin u de Nginx-toepassing hebt opgeslagen en klik met de rechtermuisknop om naar de eigenschappen ervan te gaan. Hier kunt u het exacte mappad kopiëren. In dit voorbeeld is het “C:\nginx-1.25.1\nginx-1.25.1”
Locatiepad van het Nginx-toepassingsbestand in de geïnstalleerde Nginx-map.
  • Wijzig de PowerShell-directory zodat deze naar het bovenstaande pad verwijst.

cd Path of Nginx installer

PowerShell omleiden naar pad naar Nginx-toepassingsmap.
  • Typ de volgende opdracht om de Nginx-server te starten.

start nginx

Start Nginx in PowerShell in de beheerdersmodus.
  • U kunt Nginx.exe-procesexemplaren bekijken in Taakbeheer, genest onder Windows PowerShell.
Nginx draait als achtergrondprocessen in het PowerShell-venster zoals te zien in Taakbeheer.
  • Op Windows kan Nginx worden uitgevoerd als een standaard console-app. Voor het beheer ervan worden vaak de volgende eenvoudige opdrachten gebruikt:
nginx -s stop Snelle uitschakeling
nginx -s quit Sierlijke afsluiting
nginx -s reload Configuratie wijzigen, nieuwe werkprocessen starten met een nieuwe configuratie, oude werkprocessen netjes afsluiten
nginx -s reopen Logbestanden opnieuw openen
  • Als u een fout tegenkomt zoals “de opdracht nginx is niet gevonden, maar bestaat wel op de huidige locatie”, zal PowerShell u vragen een andere opdracht te gebruiken. In het volgende voorbeeld hebben we alle instanties van vervangen nginxdoor /.nginx, om ze te gebruiken om het programma opnieuw te laden en af ​​te sluiten.
Lijst met Nginx-opdrachten in het PowerShell-venster.

3. IIS Manager gebruiken

U kunt ook Internet Information Services (IIS) gebruiken om Nginx uit te voeren, een Microsoft-webserver die gevraagde HTML-pagina’s of -bestanden bedient. Vroeger was dat verplicht, maar dat is niet meer zo.

  • U kunt dit inschakelen in “Windows-functies in- of uitschakelen” in het Configuratiescherm. Controleer de vereiste velden voor “Web Management Tools” en “IIS Management Console”.
Schakel IIS Management Console in onder Internet Information Services.
  • Het duurt even voordat IIS op uw computer is ingeschakeld terwijl de wijzigingen worden toegepast.
Wijzigingen toepassen om Windows-functies in het venster in te schakelen.
  • U ziet een successtatus dat “Windows de gevraagde wijzigingen heeft voltooid.”
Windows heeft de gevraagde wijzigingen voltooid om de vereiste functies in te schakelen met IIS Console.
  • U kunt IIS Manager rechtstreeks vanuit het menu Start openen. Open het altijd in de beheerdersmodus.
Open de IIS Manager-app vanuit het menu Start in de beheerdersmodus.
  • Hier krijgt u toegang tot de standaardwebsite, die zich meestal op “inetpub wwwroot” bevindt. Dit wordt ook wel de root van de webtoepassing genoemd . U kunt ernaar zoeken in Verkenner door eenvoudig te zoeken.
  • Wanneer u dubbelklikt op de optie “standaardwebsite” in IIS Manager, zou dit naar deze nieuwe map moeten leiden. U kunt ook met de rechtermuisknop op het menu klikken en “Verkennen” selecteren voor hetzelfde resultaat.
Hoofdmap van pc zoals geïdentificeerd met IIS Manager.
  • Zodra uw IIS-console is ingeschakeld, kunt u de webpagina bekijken door localhost in uw standaardbrowser te typen.
Lokale host in Nginx die verwijst naar de IIS-website.

Hoe Nginx voor Windows te configureren

Om Nginx in Windows uit te voeren, worden alle gewenste wijzigingen beïnvloed door verschillende tekenreeksen die zijn gewijzigd in de bestanden “index.html” en “nginx.conf” in de installatiemap. Deze tekenreeksen worden meestal bewerkt met de teksteditor van Kladblok, maar u kunt elke andere editor gebruiken, zoals Atom , Notepad++ of Visual Studio Code. In dit geval zullen we het configuratiebestand bewerken met Notepad++.

  • Ga naar de map waar je je Nginx-applicatie hebt opgeslagen. Klik op de submap “html”.
HTML-submap in de Nginx-map.
  • Klik met de rechtermuisknop om “Bewerken met Notepad++” te selecteren voor het bestand index.html.
Klik met de rechtermuisknop om het Index HTML-bestand in de Nginx-map te bewerken met Notepad++.
  • U kunt het bestand index.html in de hoofdmap in een nieuw of apart tabblad bewerken. Wijzig de tekst in wat u wilt dat de webserver op het scherm weergeeft.
  • Vergeet niet bovenaan op de knop “Opslaan” te klikken als u klaar bent.
  • Sluit het programma Nginx.exe af met “Taak beëindigen” zoals weergegeven in het bovenstaande gedeelte en start het opnieuw.
HTML-bestand van Nginx bewerken met tekstwijzigingen en het bestand opslaan.
  • Typ localhost in een browservenster. De Nginx-webserver markeert de bewerkingen die u hebt aangebracht.
Bewerkte tekst weergegeven als localhost in de standaardbrowser.
  • Klik hierna op “Conf” en klik met de rechtermuisknop om “nginx.conf” te selecteren, gevolgd door “Bewerken met Notepad++”.
Klik met de rechtermuisknop om het Nginx-conf-bestand te bewerken met Notepad++.
  • Zoek de locatie van de root en wijzig deze van de standaard html naar een ander fysiek pad.
Het rootpad van het Conf-bestand wijzigen met Notepad++.

Bezoek deze link voor meer informatie over Nginx-commando’s, inclusief de documentatie .

Voorbeeldtoepassing van Nginx in Windows

Nginx ondersteunt meerdere toepassingen in Windows, zoals webserver, load balancer, reverse proxy , of zelfs uw eigen YouTube-site hosten . De bronnensite van Nginx heeft een volledige lijst met webservertoepassingen die u kunt gebruiken om verschillende toepassingen op een Windows-pc uit te voeren.

U kunt bijvoorbeeld Nginx in Windows gebruiken om naar een webpagina te linken, zoals een inlogpagina voor klanten. Zodra u de configuratiewijzigingen in het bestand “nginx.conf” hebt aangebracht, hebben uw eindgebruikers toegang tot de inlogpagina aan hun kant.

  • Ga terug naar het bestand “nginx.conf” dat in het vorige gedeelte is gedeeld. In plaats van “somename” hebt u een domeinnaam nodig waartoe de server toegang heeft.
Een domeinnaam toevoegen in het Conf-bestand van Nginx.
  • Ga naar “locatie” en wijzig de tekst met behulp van een “api”, gevolgd door een proxyserver met een “http”-ping. Dit moet verwijzen naar elke inlogpagina waarnaar u wilt dat deze pagina verwijst. Hier hebben we een veld “proxy_pass” met een “127.0.0.1′-URL lokaal voor uw Windows-machine.
  • Sla het bestand op en voer het programma “Nginx.exe” uit in de beheerdersmodus.
Vervang Proxy-pad door een inlogpagina in het Nginx Conf-bestand.
  • Zoals hier getoond, is 127.0.0.1 waar Nginx.exe naar verwijst, en dit is het pad dat u in het bovenstaande Conf-bestand kunt wijzigen om naar een extern klantenportaal of webserver te verwijzen.
127.0.0.1 pagina zichtbaar in browser met Nginx.

Veel Gestelde Vragen

Hoe Nginx’s “Het systeem kan het opgegeven pad niet vinden”fout in Windows oplossen?

Soms kunt u tijdens het uitvoeren van Nginx in de Windows-opdrachtprompt/PowerShell de fout ‘Systeem kan het opgegeven pad niet vinden’ tegenkomen. Om dit te voorkomen, gaat u naar de map waarin u de Nginx.exe-toepassing hebt opgeslagen en klikt u er met de rechtermuisknop op om de eigenschappen ervan te bekijken, die het exacte pad geven waar het zich bevindt. Er kunnen een paar andere redenen zijn en we hebben een gedetailleerde gids om het probleem op te lossen .

Wat zijn de nadelen van Nginx in Windows?

Hoewel het Windows ondersteunt, is Nginx niet de beste keuze voor het besturingssysteem. Het grootste nadeel is dat het niet in staat is om te multitasken. U kunt bijvoorbeeld slechts één proces tegelijk uitvoeren. Als u een webserver draait, zal uw Windows-machine bezig zijn met die ene taak. Dit zorgt voor uitdagingen op het gebied van schaalbaarheid en één Windows-apparaat is niet voldoende om met Nginx te werken.

Hoe populair is Nginx?

Nginx is tegenwoordig een van de toonaangevende webserverbedrijven. Het is ook sneller, kan meer gelijktijdige problemen aan en is betrouwbaar. Om samen te vatten, als u een eenvoudige website heeft die u met Nginx wilt verbinden, kunt u dit nu zonder problemen doen. Lees verder om de vergelijking van Nginx met OpenLiteSpeed ​​te bekijken .

Alle afbeeldingen en screenshots door Sayak Boral.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *