π Het nginx Commando in Linux¶
In deze handleiding leer je hoe je nginx gebruikt op een Linux-systeem.
Het commando nginx wordt gebruikt om de Nginx Webserver te beheren, een lichtgewicht, hoge-prestatie webserver en reverse proxy.
Nginx wordt vaak gebruikt voor het serveren van statische websites, load balancing en als reverse proxy voor applicaties.
Achtergrondinformatie
Nginx is open-source en populair vanwege zijn snelheid, lage geheugenverbruik en eenvoudige configuratie.
- Het kan zowel statische als dynamische content serveren (via FastCGI, PHP-FPM, enz.).
- Ondersteunt modules voor SSL, caching, en reverse proxy.
- Nginx gebruikt server blocks, vergelijkbaar met Apache Virtual Hosts, voor meerdere websites op één server.
Controleren of nginx aanwezig is¶
Controleer of Nginx geΓ―nstalleerd is:
βοΈ Installeren van nginx¶
Nginx is beschikbaar via de standaard pakketmanager.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte voorbeelden van nginx en de service:
systemctl start nginxβ Start de webserversystemctl stop nginxβ Stop de webserversystemctl restart nginxβ Herstart de webserversystemctl reload nginxβ Herlaad configuratie zonder actieve verbindingen te verbrekensystemctl status nginxβ Controleer status van de webservernginx -tβ Controleer configuratie op fouten
nginx -s reloadβ Herlaad configuratie via command-linenginx -s stopβ Stop server via command-linenginx -Vβ Toon compilatie-opties en modules
Nginx-configuratiebestanden zijn meestal te vinden in:
/etc/nginx/nginx.confβ Hoofdconfiguratie/etc/nginx/sites-available/β Beschikbare server blocks/etc/nginx/sites-enabled/β Ingeschakelde server blocks (symlink naar sites-available)/etc/nginx/snippets/β Herbruikbare configuraties, zoals SSL-certificaten
Server Block Voorbeeld
Een server block is Nginxβ versie van Apache Virtual Hosts.
- Locatie:
/etc/nginx/sites-available/ - Bestandsnaam: Bijv.
example.comofexample.com.conf - Enable/Disable: Symlink naar
/etc/nginx/sites-enabled/ - Root: Map waar websitebestanden staan, bijv.
/var/www/example.com/html - Logs: Per site kunnen aparte access en error logs worden ingesteld
Nginx logt standaard naar:
/var/log/nginx/access.logβ Toegang tot de webserver/var/log/nginx/error.logβ Fouten en waarschuwingen
Updaten van nginx¶
Update Nginx via de pakketmanager:
π Handleiding¶
De ingebouwde handleiding is beschikbaar via: