Android

Hvordan installere apache webserver på debian 10 linux

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Innholdsfortegnelse:

Anonim

Apache HTTP-server er en av de mest populære webserverne i verden. Det er en åpen kildekode og kryssplattform HTTP-server som driver en stor prosentandel av Internett sine nettsteder. Apache gir mange kraftige funksjoner som kan utvides gjennom tilleggsmoduler.

I denne opplæringen skal vi forklare hvordan du installerer Apache på Debian 10, Buster.

Forutsetninger

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Installerer Apache

Apache-pakker er tilgjengelige i standard Debian-lagringene.

Installasjonen er ganske grei. Oppdater pakkeindeksen og installer Apache-webserveren med følgende kommandoer:

sudo apt update sudo apt install apache2

Det er det, Apache blir installert og startet automatisk. Slik kontrollerer du 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 brannmuren

UFW-brukere kan åpne HTTP ( 80 ) og HTTPS ( 443 ) porter ved å 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

Verifiserer Apache-installasjon

For å bekrefte at Apache fungerer riktig, åpner du nettleseren, skriver serverens IP-adresse eller domenenavn http://YOUR_IP_OR_DOMAIN/ , så ser du standard Apache velkomstside som vist nedenfor:

Siden inneholder grunnleggende informasjon om Apache-konfigurasjonsfiler, hjelpeskript og katalogplasseringer.

Apache-konfigurasjonsfilens struktur og beste fremgangsmåter

  • I Debian-baserte systemer er Apache-konfigurasjonsfiler lokalisert i /etc/apache2 katalogen. Den viktigste Apache-konfigurasjonsfilen er /etc/apache2/apache2.conf . Portene som Apache vil lytte til er spesifisert i /etc/apache2/ports.conf file.Apache Virtual Hosts-filer er lokalisert i katalogen /etc/apache2/sites-available . Konfigurasjonsfilene som er funnet i denne katalogen, brukes ikke av Apache med mindre de er koblet til katalogen /etc/apache2/sites-enabled kan aktivere et virtuelt a2ensite ved å opprette en symlink ved å a2ensite kommandoen a2ensite fra konfigurasjonsfilene som finnes i sites-available katalog til sites-enabled kataloger For å deaktivere en virtuell vert bruker du a2dissite kommandoen. Det anbefales på det sterkeste å følge standard navnekonvensjon, for eksempel, hvis domenenavnet ditt er mydomain.com så skal domenekonfigurasjonsfilen navngis /etc/apache2/sites-available/mydomain.com.conf konfigurasjonsfiler som brukes til å laste inn forskjellige Apache-moduler, er lokalisert i katalogen /etc/apache2/mods-available . Konfigurasjoner i den mods-available katalogen kan aktiveres ved å opprette en symlink til /etc/apache2/mods-enable katalogen ved å bruke a2enconf kommandoen og deaktivert med a2disconf kommandoen. a2disconf inneholder globale konfigurasjonsfragmenter er lagret i /etc/apache2/conf-available katalog. Filer i den conf-available katalogen kan aktiveres ved å opprette en symlink til /etc/apache2/conf-enabled ved hjelp av a2enconf kommandoen og deaktivert med a2disconf kommandoen. a2disconf loggfiler ( access.log og error.log ) er lokalisert i katalogen /var/log/apache . Det anbefales å bruke forskjellige access og error for hver virtuell vert. Du kan stille inn domenedokumentets rotkatalog til et hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusjon

Å installere Apache på Debian handler om å kjøre en enkelt kommando.

Du kan nå begynne å distribuere applikasjonene dine og bruke Apache som en web- eller proxy-server.

apache debian