How to install Nginx on Ubuntu 16.04 and see if its working.
Inhoudsopgave:
- voorwaarden
- Installeer Nginx
- Pas de firewall aan
- Test de installatie
- Installeer Nginx vanuit de Nginx PPA-repository
- Beheer de Nginx-service met systemctl
- Structuur en best practices van het Nginx-configuratiebestand
- Conclusie
Nginx uitgesproken als "engine x" is een gratis, open-source, krachtige HTTP- en reverse proxy-server die enkele van de grootste sites op het internet aanstuurt.
In vergelijking met Apache kan Nginx een groot aantal gelijktijdige verbindingen verwerken en heeft het een kleinere geheugenvoetafdruk per verbinding.
In deze zelfstudie bespreken we hoe Nginx op Ubuntu 16.04-systemen kan worden geïnstalleerd en beheerd.
voorwaarden
Voordat u met de zelfstudie begint, moet u ervoor zorgen dat u bent aangemeld als een gebruiker met sudo-rechten en dat u geen Apache of een andere service op poort 80 of 443 hebt.
Installeer Nginx
Nginx-pakketten zijn beschikbaar in standaard software-opslagplaatsen van Ubuntu. De installatie is vrij eenvoudig, voer eenvoudig de volgende opdrachten uit:
sudo apt update
sudo apt install nginx
Nadat de installatie is voltooid, controleert u de status van de Nginx-service door te typen:
sudo systemctl status nginx
Uit de uitvoer moet blijken dat de Nginx-service actief en actief is:
● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-01-05 15:44:04 UTC; 1min 59s ago Main PID: 1291 (nginx) CGroup: /system.slice/nginx.service ├─1291 nginx: master process /usr/sbin/nginx -g daemon on; master_process on └─1293 nginx: worker process
Om het Nginx-versietype te controleren:
sudo nginx -v
nginx version: nginx/1.10.3 (Ubuntu)
Pas de firewall aan
Ervan uitgaande dat u
UFW
gebruikt om uw firewall te beheren, moet u de poorten HTTP (
80
) en HTTPS (
443
) openen.
U kunt dat doen door het 'Nginx Full'-profiel in te schakelen dat regels voor beide poorten bevat:
sudo ufw allow 'Nginx Full'
Om het firewallstatustype te verifiëren:
sudo ufw status
De uitvoer ziet er ongeveer zo uit:
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Nginx Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Nginx Full (v6) ALLOW Anywhere (v6)
Test de installatie
Om te controleren of Nginx werkt zoals verwacht, opent u
http://YOUR_IP
in de browser van uw keuze en krijgt u de standaard welkomstpagina van Nginx te zien zoals hieronder weergegeven:

Installeer Nginx vanuit de Nginx PPA-repository
De Nginx-pakketten uit de Ubuntu-repositories zijn vaak verouderd. Gebruik de officiële Nginx PPA-repository om de nieuwste Nginx-versie te installeren.
Volg de onderstaande stappen om de nieuwste versie van Nginx op Ubuntu 16.04 te installeren:
-
Installeer eerst het
software-properties-commonpakket:sudo apt install software-properties-commonVoeg de Nginx PPA-repository toe met de volgende opdracht:
sudo add-apt-repository ppa:nginx/stableUpdate de pakkettenlijst en installeer Nginx:
sudo apt updatesudo apt install nginxNadat de installatie is voltooid, controleert u de Nginx-versie met:
sudo nginx -vDe uitvoer ziet er ongeveer zo uit:
nginx version: nginx/1.12.2
Beheer de Nginx-service met systemctl
U kunt de Nginx-service op dezelfde manier beheren als elke andere systeemeenheid.
-
Voer de volgende stappen uit om de Nginx-service te stoppen:
sudo systemctl stop nginxTyp het volgende om de Nginx-service te starten:
sudo systemctl start nginxStart de Nginx-service opnieuw:
sudo systemctl restart nginxLaad de Nginx-service opnieuw nadat u enkele configuratiewijzigingen hebt aangebracht:
sudo systemctl reload nginxSchakel de Nginx-service uit om te starten bij het opstarten:
sudo systemctl disable nginxSchakel de Nginx-service opnieuw in om opnieuw op te starten:
sudo systemctl enable nginx
Structuur en best practices van het Nginx-configuratiebestand
- Alle Nginx-configuratiebestanden bevinden zich in de map
/etc/nginx/belangrijkste Nginx-configuratiebestand is/etc/nginx/nginx.conf. Om de Nginx-configuratie eenvoudiger te kunnen onderhouden, wordt aanbevolen om voor elk domein een afzonderlijk configuratiebestand te maken. U kunt zoveel serverblokbestanden hebben als u nodig hebt. Nginx-serverblokbestanden worden opgeslagen in de map/etc/nginx/sites-available. De configuratiebestanden in deze map worden niet gebruikt door Nginx tenzij ze zijn gekoppeld aan de map/etc/nginx/sites-enabledOm een serverblok te activeren, moet u een symlink (een pointer) maken van de configuratiebestandssites in eensites-availabledirectory naar desites-enableddirectory. Het is een goed idee om een standaard naamgevingsconventie te volgen, bijvoorbeeld als uw domeinnaammydomain.comdan moet uw configuratiebestand de naam/etc/nginx/sites-available/mydomain.com.confDe/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsbevat configuratiefragmenten die kunnen worden opgenomen in de/etc/nginx/sites-available/mydomain.com.conf. Als u herhaalbare configuratiesegmenten gebruikt, kunt u die segmenten omzetten in fragmenten en het fragmentbestand opnemen in de serverblokken. Logbestanden vanaccess.log(access.logenerror.log) bevinden zich in de map/var/log/nginx/. Het wordt aanbevolen om voor elk serverblok een anderaccessenerrorte hebben. U kunt de hoofdmap van uw domeindocument instellen op elke gewenste locatie. De meest voorkomende locaties voor webroot zijn:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusie
Gefeliciteerd, u hebt Nginx op uw Ubuntu 18.04-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Nginx te gebruiken als een web- of proxyserver.
Een veilig certificaat is tegenwoordig een must-have voor alle websites. Om uw website te beveiligen met een gratis Let's Encrypt SSL-certificaat, kunt u de volgende gids raadplegen:
Beveilig Nginx met Let's Encrypt on Ubuntu 16.04
nginx ubuntuHoe nginx op debian 10 linux te installeren
Nginx is een open-source, krachtige HTTP- en reverse proxy-server die enkele van de grootste sites op het internet aanstuurt. In deze zelfstudie leggen we uit hoe u Nginx installeert en beheert op Debian 10 Buster.
Hoe phpmyadmin met nginx op ubuntu 18.04 te installeren
phpMyAdmin is een open source PHP-gebaseerde tool voor het beheer van MySQL- en MariaDB-servers via een webgebaseerde interface. Deze tutorial beschrijft hoe phpMyAdmin met Nginx op Ubuntu 18.04 te installeren.
Hoe wordpress met nginx op ubuntu 18.04 te installeren
In deze zelfstudie laten we u zien hoe u WordPress op een Ubuntu 18.04-machine kunt installeren. WordPress is veruit het populairste open source blog- en CMS-platform ter wereld.







