How to Install and Run NGINX on CentOS 8 RHEL 8
Inhoudsopgave:
- voorwaarden
- Nginx installeren op CentOS 8
- De firewall aanpassen
- Structuur en best practices van het Nginx-configuratiebestand
- Conclusie
Nginx uitgesproken als "engine x" is een open-source, high-performance HTTP en reverse proxy-server die verantwoordelijk is voor de afhandeling van enkele van de grootste sites op internet. Het kan worden gebruikt als een zelfstandige webserver, load balancer, contentcache en reverse proxy voor HTTP- en niet-HTTP-servers.
In vergelijking met Apache kan Nginx een groot aantal gelijktijdige verbindingen verwerken en heeft het een kleinere geheugenvoetafdruk per verbinding.
In deze zelfstudie wordt uitgelegd hoe u Nginx installeert en beheert op CentOS 8.
voorwaarden
Voordat u doorgaat, moet u ervoor zorgen dat u bent aangemeld als een gebruiker met sudo-rechten en dat Apache of een ander proces niet wordt uitgevoerd op poort 80 of 443.
Nginx installeren op CentOS 8
Vanaf CentOS 8 is het Nginx-pakket beschikbaar in de standaard CentOS-opslagplaatsen.
Nginx installeren op CentOS 8 is net zo eenvoudig als typen:
sudo yum install nginx
Nadat de installatie is voltooid, schakelt u de Nginx-service in en start u deze met:
sudo systemctl enable nginx
sudo systemctl start nginx
Controleer de status om te controleren of de service actief is:
sudo systemctl status nginx
De output zou er ongeveer zo uit moeten zien:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…
De firewall aanpassen
FirewallD is de standaard firewall-oplossing op Centos 8.
Tijdens de installatie maakt Nginx een firewalld-servicebestanden met vooraf gedefinieerde regels voor toegang tot HTTP (
80
) en HTTPS (
443
) -poorten.
Gebruik de volgende opdrachten om de benodigde poorten permanent te openen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nu kunt u uw Nginx-installatie testen door
http://YOUR_IP
in uw webbrowser te openen. U zou de standaard welkomstpagina van Nginx moeten zien, die eruit zou moeten zien als de afbeelding hieronder:

Structuur en best practices van het Nginx-configuratiebestand
- Alle Nginx-configuratiebestanden bevinden zich in de map
/etc/nginx/belangrijkste Nginx-configuratiebestand is/etc/nginx/nginx.confAls u voor elk domein een afzonderlijk configuratiebestand maakt, is de server eenvoudiger te onderhouden. De Nginx-serverblokbestanden moet eindigen op.confen worden opgeslagen in de map/etc/nginx/conf.d. U kunt zoveel serverblokken gebruiken als u wilt. Het is een goede gewoonte om een standaard naamgevingsconventie te volgen. Als de domeinnaam bijvoorbeeldmydomain.commoet het configuratiebestand de naammydomain.com.confAls u herhaalbare configuratiesegmenten in uw domeinserverblokken gebruikt, is het een goed idee om die segmenten om te zetten in fragmenten. (access.logenerror.log) bevinden zich in de map/var/log/nginx/. Het wordt aanbevolen om voor elk serverblok een anderaccessenerrorte hebben. U kunt de hoofdmap van uw domeindocument instellen op elke gewenste locatie. De meest voorkomende locaties voor webroot zijn:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Conclusie
Gefeliciteerd, u hebt Nginx op uw CentOS 8-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Nginx te gebruiken als een web- of proxyserver.
U kunt de Nginx-service op dezelfde manier beheren als elke andere systeemeenheid.
nginx centosHoe nginx op centos 7 te installeren
Nginx uitgesproken als 'engine x' is een gratis, open-source, krachtige HTTP en reverse proxy-server die verantwoordelijk is voor het afhandelen van enkele van de grootste sites op internet. In deze zelfstudie leert u hoe u Nginx op uw CentOS 7-machine installeert en beheert.
Hoe phpmyadmin met nginx op centos 7 te installeren
Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren en SQL-instructies uitvoeren. In deze zelfstudie laten we u zien hoe u phpMyAdmin met Nginx op CentOS 7 installeert.
Hoe wordpress met nginx op centos 7 te installeren
In deze zelfstudie laten we u zien hoe u WordPress op een CentOS 7-machine kunt installeren. WordPress is veruit het populairste open source blog- en CMS-platform ter wereld.







