Установка nginx на Debian 9+rsync
Innehållsförteckning:
- förutsättningar
- Installera Nginx
- Justera brandväggen
- Hantera Nginx-tjänsten med systemctl
- Nginx-konfigurationsfilens struktur och bästa metoder
- Slutsats
Nginx är en öppen källkod, högpresterande HTTP och reverse proxyserver som driver några av de största webbplatserna på Internet.
Nginx kan användas som en fristående webbserver och som en omvänd proxy för Apache och andra webbservrar.
Jämfört med Apache kan Nginx hantera ett mycket stort antal samtidiga anslutningar och har ett mindre minneavtryck per anslutning.
Den här handledningen beskriver stegen för att installera och hantera Nginx på en Debian-maskin.
förutsättningar
Innan du börjar med självstudien, se till att du är inloggad som användare med sudo-privilegier.
Installera Nginx
Installationen är ganska enkel. Följ stegen nedan för att installera Nginx på ditt Debian-system:
-
Uppdatera paketets index:
sudo apt updateInstallera Nginx-paketet:
sudo apt install nginxNginx-tjänsten startar automatiskt när installationen är klar. Du kan verifiera det genom att köra följande curl-kommando:
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
Justera brandväggen
Om du använder iptables för att filtrera anslutningar till ditt system måste du öppna portar HTTP (
80
) och HTTPS (
443
).
Öppna de nödvändiga portarna genom att utfärda följande kommando:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Hantera Nginx-tjänsten med systemctl
Du kan använda kommandot
systemctl
att hantera Nginx-tjänsten, samma som alla andra systemd-enheter.
För att stoppa Nginx-tjänsten, kör:
sudo systemctl stop nginx
För att starta det igen skriver du:
sudo systemctl start nginx
Så här startar du om Nginx-tjänsten:
sudo systemctl restart nginx
Ladda om Nginx-tjänsten efter att du har gjort några konfigurationsändringar:
sudo systemctl reload nginx
Inaktivera Nginx-tjänsten för att starta vid start:
sudo systemctl disable nginx
Och för att aktivera det igen:
Nginx-konfigurationsfilens struktur och bästa metoder
- Nginx-konfigurationsfiler lagras i
/etc/nginxkatalogen. Den huvudsakliga Nginx-konfigurationsfilen är/etc/nginx/nginx.confServerblock (vhost) konfigurationsfiler lagras i/etc/nginx/sites-availablekatalog. Konfigurationsfilerna som hittas i den här katalogen används inte av Nginx om de inte är länkade till/etc/nginx/sites-enabledgörs genom att skapa en symlink (en pekare) från konfigurationsfilsidorna på ensites-availablekatalog till densites-enabledkatalogen. För att skriva en mer hållbar kod är det en bra idé att följa en standard namnkonvention. Om ditt domännamn till exempel ärmydomain.combör konfigurationsfilen ha namnet/etc/nginx/sites-available/mydomain.com.conf./etc/nginx/sites-available/mydomain.com.conf/etc/nginx/snippetsinnehåller konfigurationsavsnitt som kan inkluderas i servern blockera filer. Om du använder repeterbara konfigurationssegment kan du refaktorera dessa segment i utdrag och inkludera utdragsfilen till serverblocken. Nginx-loggfiler (access.logocherror.log) finns i/var/log/nginx/katalogen. Det rekommenderas att ha en annan åtkomst- och felloggfiler för varje serverblock. Du kan ställa in din domändokument rootkatalog till vilken plats du vill. De vanligaste platserna för webroot inkluderar:-
/home/ //home/ //var/www//var/www/html//opt/
-
Slutsats
Grattis, du har installerat Nginx på din Debian 9-server. Du är nu redo att börja distribuera dina applikationer och använda Nginx som en webb- eller proxyserver.
nginx debianDet här inlägget är en del av hur man installerar LEMP Stack i Debian 9-serien.
Andra inlägg i denna serie:
• Hur man installerar MariaDB på Ubuntu 18.04 • Hur man installerar Nginx på Debian 9 • Hur man installerar PHP på Debian 9 • Hur man installerar Nginx-serverblock på Debian 9 • Säkra Nginx med Let's Encrypt på Debian 9Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar nginx på debian 10 linux
Nginx är en öppen källkod, högpresterande HTTP och reverse proxyserver som driver några av de största webbplatserna på Internet. I denna handledning förklarar vi hur du installerar och hanterar Nginx på Debian 10 Buster.
Hur man installerar nginx på centos 7
Nginx uttalas 'engine x' är en gratis, öppen källkod, högpresterande HTTP- och reverse-proxyserver som ansvarar för hanteringen av några av de största webbplatserna på Internet. Denna handledning kommer att lära dig hur du installerar och hanterar Nginx på din CentOS 7-maskin.







