NGINX is een zeer krachtige, flexibele en lichtgewicht webserver die eenvoudig op het Linux-platform kan worden geïnstalleerd. Als je Linux-distributie naar keuze Ubuntu is, is dat proces nog eenvoudiger. Hier zullen we je helpen bij het installeren van de stabiele versie van NGINX (1.14.0) op de nieuwste LTS (Long Term Support) -versie van Ubuntu Server (18.04).
Waarom NGINX installeren?
U vraagt zich misschien af: "Waarom zou u NGINX installeren wanneer Apache al jaren de standaardwebserver is?" Het antwoord is wat gecompliceerder dan u zou verwachten. Om dit antwoord te vereenvoudigen, is Apache een webserver die verbazingwekkend veel aanvragen per seconde verwerkt. De prestaties van Apache beginnen echter te worstelen wanneer verzoeken toenemen. Dit betekent dat wanneer de Apache-server piek bezoekt, de paginalaadtijden eronder kunnen lijden. Aan de andere kant is NGINX geoptimaliseerd voor consistente en voorspelbare prestaties. Dus zelfs als paginabezoeken toeslaan, zal NGINX niet wankelen. Aan de andere kant is Apache ook veel flexibeler dan NGINX. Met een groot aantal modules en ondersteuning voor andere services en servers, kan Apache (op dit moment) meer doen dan alleen NGINX. Dus als prestaties is wat u zoekt, is NGINX uw server. Als flexibiliteit bovenaan uw lijst staat, moet Apache als eerste worden beschouwd.
Apache stoppen en uitschakelen

Het eerste dat gedaan moet worden is het stoppen en uitschakelen van Apache. Als Apache op de server wordt uitgevoerd, kan NGINX niet worden geïnstalleerd. Apache kan op dezelfde server als NGINX worden geïnstalleerd, maar tenzij Apache wordt gestopt, zal NGINX weigeren te installeren. Om uit te vinden of Apache actief is, geeft u de opdracht:
sudo systemctl status apache2
Als Apache wordt weergegeven als actief, moet u stoppen en uitschakelen, zodat NGINX kan worden geïnstalleerd. Om de Apache-webserver te stoppen, geeft u de opdracht: sudo systemctl stop apache2
Schakel de Apache-server uit (zodat deze niet opnieuw opstart in het geval dat de server opnieuw wordt opgestart) met de opdracht: sudo systemctl apache2 uitschakelen Met de zorg voor Apache kan de installatie van NGINX worden uitgevoerd met één opdracht: sudo apt-get install nginx
Na de installatie start en activeer je NGINX met de volgende opdrachten: sudo systemctl start nginxsudo systemctl enable nginx
De NGINX-webserver is nu geïnstalleerd en actief. Nu NGINX is geïnstalleerd, kunt u uw webbrowser verwijzen naar het IP-adres van de hostserver om de NGINX welkomstpagina te bekijken. Als u niet zeker weet wat het IP-adres van uw server is, geeft u de opdracht: ip a
De uitvoer van de bovenstaande opdracht zal uw serveradres weergeven. De kans is groot dat er een probleem optreedt bij het bekijken van de standaard NGINX index.html-pagina. Het probleem is dat, als Apache het eerst is geïnstalleerd, NGINX standaard de pagina Apache index.html zal weergeven. Om de welkomstpagina van NGINX (index.nginx-debian.html) te kunnen zien, moet de Apache-welkomstpagina hernoemd worden. Terug bij het terminalvenster, voer het commando uit: sudo mv /var/www/html/index.html /var/www/html/index.html.old
Ga terug naar uw webbrowser en laad die pagina opnieuw. De welkomstpagina van Apache moet nu worden vervangen door de welkomstpagina van NGINX. Nu NGINX is geïnstalleerd en actief is, is het nu tijd om uw eerste webpagina in te stellen. Hoe NGINX-sites zijn geconfigureerd, lijkt op Apache. Laten we de basisbeginselen van het opzetten van een barebones-site bekijken. Het eerste dat u moet weten, zijn de mappen die de bestanden bevatten die worden gebruikt bij het maken van een site. Deze mappen zijn: Het verschil tussen sites beschikbaar en sites ingeschakeld is tweeledig: Uit de doos zal er een enkel bestand zijn / Etc / nginx / sites-available . Dat bestand is standaard . Wat we gaan doen, is een nieuwe (absoluut minimum) site maken. Het eerste dat gedaan moet worden is om een directory aan te maken (binnen de root-hoofdmap van NGINX) om onze website te huisvesten. We zullen die site bellen test . Geef het commando vanuit het terminalvenster: sudo mkdir / var / www / html / test
Maak een index.html-bestand met de opdracht: sudo nano /var/www/html/test/index.html
Voeg in dat document het volgende toe:
Sla op en sluit het bestand met het commando Ctrl-x. Geef de map de benodigde rechten met de opdrachten: sudo chown www-data: www-data -R / var / www / html / testsudo chmod -R 755 / var / www / html / test
Maak nu een configuratiebestand voor onze nieuwe site in / Etc / nginx / sites-available met het commando: sudo nano / etc / nginx / sites beschikbaar / test
Voeg in dat bestand de volgende inhoud toe: server { luister 80; luister ::: 80; root / var / www / html / test; index index.html index.htm index.nginx-debian.html; server naam _; plaats / { try_files $ uri $ uri / = 404; } } Bewaar en sluit dat bestand. Test de NGINX-configuratie met de opdracht: sudo nginx -t
De test zal als succesvol worden weergegeven. Om ervoor te zorgen dat NGINX de nieuw vervaardigde testsite kan weergeven, start u de webserver opnieuw op met de volgende opdracht: sudo systemctl restart nginx
U kunt nu uw browser naar http: // SERVER_IP / test (waar SERVER_IP het IP-adres van uw server is) wijzen om het nieuw gemaakte index.html-bestand te zien verschijnen. NGINX installeren

De welkomstpagina van NGINX bekijken
Hoe een website te configureren
HALLO LIFEWIRE!




