Hoe Nginx op CentOS 7 te installeren
NGINX (afkorting van Engine X) is een gratis, open-source en krachtige HTTP-webserver en reverse proxy met een gebeurtenisgestuurde (asynchrone) architectuur. Het is geschreven in de programmeertaal C en draait zowel op Unix-achtige besturingssystemen als op Windows OS.
Hij werkt ook als reverse proxy, standaard mail en TCP/UDP-proxyserver en kan bovendien als load balancer worden geconfigureerd. Het is de drijvende kracht achter veel sites op internet; bekend om zijn hoge prestaties, stabiliteit en feature-rijke set.
Lees ook: Apache installeren op CentOS 7
In dit artikel leggen we uit hoe u de Nginx HTTP-webserver op een CentOS 7- of RHEL 7-server installeert, configureert en beheert via de opdrachtregel.
Vereisten:
- Een CentOS 7 Server minimale installatie
- Een minimale installatie van een RHEL 7-server
- Een CentOS/RHEL 7-systeem met statisch IP-adres
Installeer Nginx-webserver
1. Update eerst de systeemsoftwarepakketten naar de nieuwste versie.
yum -y update
2. Installeer vervolgens de Nginx HTTP-server vanuit de EPEL-repository 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 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 is de ingebouwde firewall van CentOS 7 ingesteld om Nginx-verkeer te blokkeren. Om webverkeer op Nginx toe te staan, werkt u de systeemfirewallregels bij om inkomende pakketten op HTTP en HTTPS toe te staan met behulp van de onderstaande opdrachten.
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. Nu kun je 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 hoofdmap van de server (directory op het hoogste niveau met configuratiebestanden): /etc/nginx.
- Het belangrijkste Nginx-configuratiebestand: /etc/nginx/nginx.conf.
- Serverblokconfiguraties (virtuele hosts) kunnen worden toegevoegd in: /etc/nginx/conf.d.
- De standaard hoofdmap van het serverdocument (bevat webbestanden): /usr/share/nginx/html.
Misschien vindt u het ook leuk om deze volgende Nginx-webservergerelateerde artikelen te lezen.
- Hoe u op naam gebaseerde en IP-gebaseerde virtuele hosts (serverblokken) kunt instellen met NGINX
- De ultieme gids voor het beveiligen, versterken en verbeteren van de prestaties van de Nginx-webserver
- Hoe Varnish Cache 5.1 voor Nginx op CentOS 7 te installeren
- 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 installeert en beheert vanaf de opdrachtregel op CentOS 7. U kunt vragen stellen of ons feedback geven via het onderstaande opmerkingenformulier.