Android

Sådan installeres apache webserver på debian 10 linux

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

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 har mange kraftfulde funktioner, der kan udvides gennem yderligere moduler.

I denne tutorial vil vi forklare, hvordan man installerer Apache på Debian 10, Buster.

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-pakker er tilgængelige i standard Debian-oplagrene.

Installationen er ret ligetil. Opdater pakkeindekset, og installer Apache-webserveren med følgende kommandoer:

sudo apt update sudo apt install apache2

Det er det, Apache installeres og startes automatisk. Sådan kontrolleres statustypen:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…

Juster firewall

UFW-brugere kan åbne HTTP ( 80 ) og HTTPS ( 443 ) porte ved at aktivere 'Nginx Full'-profilen:

sudo ufw allow 'Apache Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Verificering af Apache-installation

For at bekræfte, at Apache 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 grundlæggende oplysninger om Apache-konfigurationsfiler, hjælper-scripts og katalogplaceringer.

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

Installation af Apache på Debian handler om at køre en enkelt kommando.

Du kan nu begynde at implementere dine applikationer og bruge Apache som en web- eller proxy-server.

apache debian