Zoeken op website

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:

  1. Een CentOS 7 Server minimale installatie
  2. Een minimale installatie van een RHEL 7-server
  3. 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.

  1. Hoe u op naam gebaseerde en IP-gebaseerde virtuele hosts (serverblokken) kunt instellen met NGINX
  2. De ultieme gids voor het beveiligen, versterken en verbeteren van de prestaties van de Nginx-webserver
  3. Hoe Varnish Cache 5.1 voor Nginx op CentOS 7 te installeren
  4. 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.