How To Install LEMP (Linux, Nginx, MySQL, & PHP) pada Debian 9
Inhoudsopgave:
- voorwaarden
- Installeer Nginx
- Pas de firewall aan
- Beheer de Nginx-service met systemctl
- Structuur en best practices van het Nginx-configuratiebestand
- Conclusie
Nginx is een open-source, krachtige HTTP- en reverse proxy-server die enkele van de grootste sites op het internet aanstuurt.
Nginx kan worden gebruikt als een zelfstandige webserver en als een omgekeerde proxy voor Apache en andere webservers.
In vergelijking met Apache kan Nginx een groot aantal gelijktijdige verbindingen verwerken en heeft het een kleinere geheugenvoetafdruk per verbinding.
In deze zelfstudie worden de stappen beschreven voor het installeren en beheren van Nginx op een Debian-machine.
voorwaarden
Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.
Installeer Nginx
De installatie is vrij eenvoudig. Volg de onderstaande stappen om Nginx op uw Debian-systeem te installeren:
-
Update de pakkettenindex:
sudo apt updateInstalleer het Nginx-pakket:
sudo apt install nginxNginx-service wordt automatisch gestart nadat het installatieproces is voltooid. U kunt het verifiëren door het volgende curl-commando uit te voeren:
curl -I 127.0.0.1HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes
Pas de firewall aan
Als u iptables gebruikt om verbindingen met uw systeem te filteren, moet u de poorten HTTP (
80
) en HTTPS (
443
) openen.
Open de benodigde poorten door de volgende opdracht uit te voeren:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Beheer de Nginx-service met systemctl
U kunt de opdracht
systemctl
gebruiken om de Nginx-service te beheren, net als elke andere systemd-eenheid.
Voer de volgende stappen uit om de Nginx-service te stoppen:
sudo systemctl stop nginx
Typ het volgende om het opnieuw te starten:
sudo systemctl start nginx
De Nginx-service opnieuw starten:
sudo systemctl restart nginx
Laad de Nginx-service opnieuw nadat u enkele configuratiewijzigingen hebt aangebracht:
sudo systemctl reload nginx
Schakel de Nginx-service uit om te starten bij het opstarten:
sudo systemctl disable nginx
En om het opnieuw in te schakelen:
Structuur en best practices van het Nginx-configuratiebestand
- Nginx-configuratiebestanden worden opgeslagen in de map
/etc/nginxbelangrijkste Nginx-configuratiebestand is/etc/nginx/nginx.confConfiguratiebestanden voor serverblok (vhost) worden opgeslagen in de map/etc/nginx/sites-available. De configuratiebestanden in deze map worden niet gebruikt door Nginx tenzij ze zijn gekoppeld aan de map/etc/nginx/sites-enabledwordt gedaan door een symlink (een pointer) te maken vanuit de configuratiebestandssites in eensites-availabledirectory naar desites-enableddirectory. Om meer onderhoudbare code te schrijven, is het een goed idee om een standaard naamgevingsconventie te volgen. Als uw domeinnaam bijvoorbeeld/etc/nginx/sites-available/mydomain.com.confis, moet het configuratiebestand de naam/etc/nginx/sites-available/mydomain.com.conf. De/etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsbevat configuratiefragmenten die in de server kunnen worden opgenomen bestanden blokkeren. Als u herhaalbare configuratiesegmenten gebruikt, kunt u die segmenten omzetten in fragmenten en het fragmentbestand opnemen in de serverblokken. Logbestanden vanaccess.log(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/
-
Conclusie
Gefeliciteerd, u hebt Nginx op uw Debian 9-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Nginx te gebruiken als een web- of proxyserver.
nginx debianDit bericht maakt deel uit van de LEMP Stack installeren op Debian 9-serie.
Andere berichten in deze serie:
• Hoe MariaDB op Ubuntu 18.04 te installeren • Hoe Nginx op Debian 9 te installeren • Hoe PHP op Debian 9 te installeren • Hoe Nginx serverblokken op Debian 9 in te stellen • Nginx beveiligen met Let's Encrypt op Debian 9Hoe nginx op debian 10 linux te installeren
Nginx is een open-source, krachtige HTTP- en reverse proxy-server die enkele van de grootste sites op het internet aanstuurt. In deze zelfstudie leggen we uit hoe u Nginx installeert en beheert op Debian 10 Buster.
Hoe 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 nginx op centos te installeren 8
Nginx uitgesproken engine x is een open-source, high-performance HTTP en reverse proxy-server. In deze zelfstudie wordt uitgelegd hoe u Nginx installeert en beheert op CentOS 8.







