NGINX (kort voor Engine X) is een gratis, open-source en krachtige HTTP-webserver en omgekeerde proxy met een op gebeurtenissen gebaseerde (asynchrone) architectuur. Het is geschreven in de programmeertaal C en draait op Unix-achtige besturingssystemen en ook op het Windows-besturingssysteem.
Het werkt ook als een omgekeerde proxy, standaard mail- en TCP/UDP-proxyserver en kan bovendien geconfigureerd worden als een load balancer. Het draait op veel sites op het web; bekend om zijn hoge prestaties, stabiliteit en uitgebreide set aan functies.
Lees Ook: Hoe Apache te Installeren op CentOS 7
In dit artikel zullen we uitleggen hoe u de Nginx HTTP-webserver installeert, configureert en beheert op een CentOS 7 of RHEL 7-server met behulp van de commandoregel.
Vereisten:
- A CentOS 7 Server Minimal Install
- A RHEL 7 Server Minimal Install
- A CentOS/RHEL 7 system with static IP address
Installeer Nginx Webserver
1. Werk eerst de systeemsoftwarepakketten bij naar de nieuwste versie.
# yum -y update
2. Vervolgens installeert u de Nginx HTTP-server vanuit het EPEL-opslagplaats met behulp van de YUM-pakketbeheerder als volgt.
# yum install epel-release # yum install nginx

Beheer Nginx HTTP-server op CentOS 7
3. Zodra de Nginx-webserver is geïnstalleerd, kunt u deze voor de eerste keer starten en inschakelen om automatisch te starten bij het opstarten van het systeem.
# systemctl start nginx # systemctl enable nginx # systemctl status nginx

Configureer firewalld om Nginx-verkeer toe te staan
4. Standaard staat de ingebouwde firewall van CentOS 7 ingesteld om Nginx-verkeer te blokkeren. Om webverkeer op Nginx toe te staan, update u de systeemfirewallregels om inkomende pakketten op HTTP en HTTPS toe te staan met behulp van de onderstaande commando’s.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload

Test Nginx Server op CentOS 7
5. U kunt nu de Nginx-server verifiëren door naar de volgende URL te gaan, er wordt een standaard Nginx-pagina weergegeven.
http://SERVER_DOMAIN_NAME_OR_IP

Nginx Belangrijke Bestanden en Mappen
- De standaard server root directory (hoogste directory met configuratiebestanden): /etc/nginx.
- Het hoofd Nginx configuratiebestand: /etc/nginx/nginx.conf.
- Server block (virtuele hosts) configuraties kunnen worden toegevoegd in: /etc/nginx/conf.d.
- De standaard server document root directory (bevat webbestanden): /usr/share/nginx/html.
U wilt misschien ook deze volgende artikelen over Nginx-webserver lezen.
- Hoe Name-based en IP-based Virtual Hosts (Server Blocks) op te zetten met NGINX
- De Ultieme Gids voor Beveiligen, Versterken en Verbeteren van de Prestaties van de Nginx Webserver
- Hoe Varnish Cache 5.1 te installeren voor Nginx op CentOS 7
- Installeer de nieuwste Nginx 1.10.1, MariaDB 10 en PHP 5.5/5.6 op CentOS 7
In dit artikel hebben we laten zien hoe u de Nginx HTTP-server kunt installeren en beheren vanaf de commandoregel op CentOS 7. U kunt vragen stellen of ons feedback geven via het opmerkingenformulier hieronder.