Android

Hoe nginx op centos te installeren 8

How to Install and Run NGINX on CentOS 8 RHEL 8

How to Install and Run NGINX on CentOS 8 RHEL 8

Inhoudsopgave:

Anonim

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.conf Als u voor elk domein een afzonderlijk configuratiebestand maakt, is de server eenvoudiger te onderhouden. De Nginx-serverblokbestanden moet eindigen op .conf en 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 bijvoorbeeld mydomain.com moet het configuratiebestand de naam mydomain.com.conf Als u herhaalbare configuratiesegmenten in uw domeinserverblokken gebruikt, is het een goed idee om die segmenten om te zetten in fragmenten. ( access.log en error.log ) bevinden zich in de map /var/log/nginx/ . Het wordt aanbevolen om voor elk serverblok een ander access en error te 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 centos