Android

Sådan installeres apache på debian 9

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

Indholdsfortegnelse:

Anonim

Apache HTTP-server er en af ​​de mest populære webservere i verden. Det er en open source og tværplatform HTTP-server, der driver en stor procentdel af Internets websteder. Apache leverer mange kraftfulde funktioner, der kan udvides gennem yderligere moduler.

I denne tutorial vil vi gennemgå trinnene til installation af Apache på en Debian 9-server.

Forudsætninger

Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Installation af Apache

Apache er tilgængelig i standard Debian-oplagerne, og installationen er ret ligetil.

Opdater først pakkeindekset, og installer derefter apache2 pakken med følgende kommandoer:

sudo apt update sudo apt install apache2

Det er det, Apache er installeret og automatisk startet, du kan kontrollere status for Apache-tjenesten med:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

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

Verificering af Apache-installation

For at kontrollere, at alt fungerer korrekt, skal du åbne din browser, skrive din server-IP-adresse eller domænenavn http://YOUR_IP_OR_DOMAIN/ og du vil se standard-Apache-velkomstsiden som vist nedenfor:

Siden indeholder nogle grundlæggende oplysninger om Apache-konfigurationsfiler, hjælper-scripts og katalogplaceringer.

Administrer Apache-tjenesten med systemctl

Nu, da Apache er installeret på dit Debian-system, kan du tage et minut at se over og blive fortrolig med de grundlæggende kommandoer til administration af apache-tjenester:

For at stoppe Apache-tjenesten skal du køre:

sudo systemctl stop apache2

Start det igen ved at skrive:

sudo systemctl start apache2

Sådan genstarter du Apache-tjenesten:

sudo systemctl restart apache2

Genindlæs Apache med en ny konfiguration med:

sudo systemctl reload apache2

sudo systemctl disable apache2

Og for at aktivere det igen:

sudo systemctl enable apache2

Apache-konfigurationsfils struktur og bedste praksis

  • I Debian-baserede systemer findes Apache-konfigurationsfiler i mappen /etc/apache2 vigtigste Apache-konfigurationsfil er /etc/apache2/apache2.conf . De porte, som Apache vil lytte til, er specificeret i /etc/apache2/ports.conf file.Apache Virtual Hosts-filer er placeret i /etc/apache2/sites-available bibliotek. Konfigurationsfilerne, der findes i dette bibliotek, bruges ikke af Apache, medmindre de er knyttet til /etc/apache2/sites-enabled bibliotek. Du kan aktivere et virtuelt a2ensite ved at oprette en symlink ved hjælp af kommandoen a2ensite fra konfigurationsfilerne, der findes i sites-available bibliotek til det sites-enabled bibliotek. For at deaktivere en virtuel vært skal du bruge a2dissite kommandoen.Det anbefales stærkt at følge standard navnekonventionen, for eksempel hvis dit domænenavn er mydomain.com skal domænekonfigurationsfilen navngives /etc/apache2/sites-available/mydomain.com.conf Konfigurationsfiler, der bruges til indlæsning af forskellige Apache-moduler, findes i /etc/apache2/mods-available bibliotek. Konfigurationer i det mods-available bibliotek kan aktiveres ved at oprette en symlink til /etc/apache2/mods-enable kataloget vha. a2enconf kommandoen og deaktiveret med a2enconf kommandoen. a2disconf indeholder globale konfigurationsfragmenter, gemmes i /etc/apache2/conf-available bibliotek. Filer i det conf-available bibliotek kan aktiveres ved at oprette en symlink til /etc/apache2/conf-enabled ved hjælp af kommandoen a2enconf og deaktiveret med kommandoen a2disconf logfiler ( access.log og error.log ) findes i biblioteket /var/log/apache . Det anbefales at bruge forskellige access og fejlloggfiler til hver virtuel vært. Du kan indstille dit domæne til roddokument til det sted, du ønsker. De mest almindelige placeringer for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusion

Du har installeret Apache på din Debian 9-server. Du kan nu begynde at implementere dine applikationer og bruge Apache som en web- eller proxy-server.

apache debian

Dette indlæg er en del af Sådan installeres LAMP Stack i Debian 9-serien.

Andre indlæg i denne serie:

• Sådan installeres Apache på Debian 9 • Sådan installeres PHP på Debian 9 • Sådan konfigureres Apache virtuelle værter på Debian 9 • Sådan installeres MariaDB på Debian 9 • Sikker Apache med Let's Encrypt på Debian 9