Er zijn een aantal beschikbare server-apps. De meest populaire zijn Apache en NGINX. Beide zijn gratis en open-source. Natuurlijk, in termen van populariteit, is Apache een vrij populaire keuze, zelfs in de wereld. In feite wordt meer dan 65% van alle servers in de huidige cyberwereld aangedreven door Apache!
Dat doet echter niets af aan de voordelen van NGINX (engine-ex - zo wordt het uitgesproken). Er zijn tal van extra voordelen die NGINX biedt die Apache niet biedt.
De eerste en belangrijkste reden is de prestatie. NGINX, een lichtgewicht alternatief voor Apache, biedt betere algehele prestaties dan Apache. NGINX is ook zeer geschikt voor Linux en andere UNIX-achtige omgevingen. NGINX schiet echter tekort op het gebied van flexibiliteit. U moet in de meeste gevallen extra modules in het NGINX-binaire bestand compileren, omdat niet alle modules van NGINX het dynamisch laden van modules ondersteunen.
Omdat ze allebei gratis zijn, kun je nu gemakkelijk je eigen server starten! In de tutorial van vandaag bekijken we NGINX op mijn test CentOS-systeem.
NGINX installeren
NGINX is beschikbaar in de EPEL-repository. Laten we beginnen met de installatie!
Zorg er eerst voor dat uw systeem de EPEL-repository heeft ingeschakeld -
sudo yum install epel-release
sudo jammie update
Nu, tijd om de installatie uit te voeren!!!
sudo yum installeer nginx
NGINX starten
De installatie is voltooid, tijd om het op te starten! Het gaat niet vanzelf beginnen!
sudo systemctl start nginx
Als uw systeem is geconfigureerd om een firewall te gebruiken, schakel dan HTTP- en HTTPS-verkeer van/naar de server in -
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Tijd om te testen of de server werkt -
http://Heb niet het IP-adres van de server? Dan kun je erachter komen door de volgende opdracht uit te voeren: -
ip adres
In mijn geval heb ik de "enp0s3" -verbinding nodig. Ontdek nu het IP-adres door de volgende opdracht uit te voeren: -
ip-adr toon enp0s3 | grep inet | awk ' print $2; ' | sed 's/\/.*$//'
U kunt ook NGINX inschakelen elke keer dat uw systeem opstart -
sudo systemctl nginx inschakelenExtra configuraties
De standaardconfiguratie is niet altijd de beste, omdat dit afhangt van de specifieke gebruikssituatie. Gelukkig komt NGINX met een handige set configuratiebestanden.
- NGINX globaal configuratiebestand /etc/nginx/nginx.conf
- Standaard server root /usr/share/nginx/html
- Configuratie serverblok /etc/nginx/conf.d/*.conf
Genieten!