How to Install Debian 9 on VirtualBox
Indholdsfortegnelse:
- Forudsætninger
- Installer Nginx
- Juster firewall
- Administrer Nginx-tjenesten med systemctl
- Nginx-konfigurationsfils struktur og bedste praksis
- Konklusion
Nginx er en open source, højtydende HTTP og reverse proxy-server, der driver nogle af de største sider på Internettet.
Nginx kan bruges som en enkeltstående webserver og som en reverse proxy til Apache og andre webservere.
Sammenlignet med Apache kan Nginx håndtere et meget stort antal samtidige forbindelser og har et mindre hukommelsesfodaftryk pr. Forbindelse.
Denne tutorial beskriver trinnene til installation og styring af Nginx på en Debian-maskine.
Forudsætninger
Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.
Installer Nginx
Installationen er ret ligetil. Følg nedenstående trin for at installere Nginx på dit Debian-system:
-
Opdater pakkeindekset:
sudo apt update
Installer Nginx-pakken:
sudo apt install nginx
Nginx-tjenesten starter automatisk, når installationen er afsluttet. Du kan bekræfte det ved at køre følgende curl-kommando:
curl -I 127.0.0.1
HTTP/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
Juster firewall
Hvis du bruger iptables til at filtrere forbindelser til dit system, skal du åbne HTTP (
80
) og HTTPS (
443
) porte.
Åbn de nødvendige porte ved at udstede følgende kommando:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Administrer Nginx-tjenesten med systemctl
Du kan bruge
systemctl
kommandoen til at administrere Nginx-tjenesten, samme som enhver anden systemd enhed.
For at stoppe Nginx-tjenesten skal du køre:
sudo systemctl stop nginx
For at starte det igen skal du skrive:
sudo systemctl start nginx
Sådan genstarter du Nginx-tjenesten:
sudo systemctl restart nginx
Genlæs Nginx-tjenesten igen, efter at du har foretaget nogle konfigurationsændringer:
sudo systemctl reload nginx
Deaktiver Nginx-tjenesten for at starte ved opstart:
sudo systemctl disable nginx
Og for at aktivere det igen:
Nginx-konfigurationsfils struktur og bedste praksis
- Nginx-konfigurationsfiler gemmes i
/etc/nginx
biblioteket. Den vigtigste Nginx-konfigurationsfil er/etc/nginx/nginx.conf
Serverblok (vhost) konfigurationsfiler gemmes i/etc/nginx/sites-available
bibliotek. Konfigurationsfilerne, der findes i dette bibliotek, bruges ikke af Nginx, medmindre de er knyttet til det/etc/nginx/sites-enabled
bibliotek./etc/nginx/sites-enabled
udføres ved at oprette en symlink (en markør) fra konfigurationsfilsiderne på etsites-available
bibliotek til detsites-enabled
bibliotek. For at skrive en mere vedligeholdelig kode er det en god ide at følge en standard navnekonvention. For eksempel hvis dit domænenavn ermydomain.com
skal konfigurationsfilen navngives/etc/nginx/sites-available/mydomain.com.conf
./etc/nginx/snippets
biblioteket indeholder konfigurationssnippets, der kan inkluderes i serveren blokere filer. Hvis du bruger gentagne konfigurationssegmenter, kan du refaktorere disse segmenter i uddrag og inkludere kodestykket til serverblokkene. Nginx-logfiler (access.log
ogerror.log
) er placeret i/var/log/nginx/
biblioteket. Det anbefales at have en andenaccess
og fejlloggfil for hver serverblok. Du kan indstille dit domæne til root-domænet til det sted, du ønsker. De mest almindelige placeringer for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Konklusion
Tillykke, du har installeret Nginx på din Debian 9-server. Du er nu klar til at begynde at implementere dine applikationer og bruge Nginx som en web- eller proxy-server.
nginx debianDette indlæg er en del af Sådan installeres LEMP Stack i Debian 9-serien.
Andre indlæg i denne serie:
• Sådan installeres MariaDB på Ubuntu 18.04 • Sådan installeres Nginx på Debian 9 • Sådan installeres PHP på Debian 9 • Sådan konfigureres Nginx-serverblokke på Debian 9 • Sikker Nginx med Let's Encrypt på Debian 9Sådan installeres nginx på debian 10 linux

Nginx er en open source, højtydende HTTP og reverse proxy-server, der driver nogle af de største sider på Internettet. I denne tutorial forklarer vi, hvordan du installerer og administrerer Nginx på Debian 10 Buster.
Sådan installeres nginx på centos 7

Nginx udtalt 'engine x' er en gratis, open source, højtydende HTTP og reverse proxy-server, der er ansvarlig for håndtering af belastningen på nogle af de største sider på Internettet. Denne tutorial vil lære dig, hvordan du installerer og administrerer Nginx på din CentOS 7-maskine.
Sådan installeres nginx på centos 8

Nginx-udtalt motor x er en open source, højtydende HTTP og reverse proxy-server. Denne tutorial forklarer, hvordan du installerer og administrerer Nginx på CentOS 8.