Android

Slik installerer du apache på debian 9

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 vil vi gå gjennom trinnene for å installere Apache på en Debian 9-server.

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 er tilgjengelig i standard Debian-depotene, og installasjonen er ganske grei.

Oppdater først pakkeindeksen, og installer deretter apache2 pakken med følgende kommandoer:

sudo apt update sudo apt install apache2

Det er det, Apache er installert og automatisk startet, du kan sjekke statusen til 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 brannmuren

Hvis du bruker iptables for å filtrere tilkoblinger til systemet ditt, må du åpne HTTP ( 80 ) og HTTPS ( 443 ) porter.

Åpne de nødvendige portene ved å utgi følgende kommando:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Verifiserer Apache-installasjon

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

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

Administrer Apache-tjenesten med systemctl

Nå som Apache installert på Debian-systemet ditt, kan du ta et øyeblikk å se over og bli kjent med de grunnleggende kommandoene for apache-tjenestestyring:

Hvis du vil stoppe Apache-tjenesten, kjører du:

sudo systemctl stop apache2

Start det på nytt ved å skrive:

sudo systemctl start apache2

Slik starter du Apache-tjenesten på nytt:

sudo systemctl restart apache2

Last Apache på nytt med en ny konfigurasjon med:

sudo systemctl reload apache2

sudo systemctl disable apache2

Og for å aktivere det på nytt:

sudo systemctl enable apache2

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 den sites-enabled katalogen. 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 å bruke 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 angi rotkatalogen til domenedokumentet til et hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusjon

Du har installert Apache på Debian 9-serveren. Du kan nå begynne å distribuere applikasjonene dine og bruke Apache som en web- eller proxy-server.

apache debian

Dette innlegget er en del av Hvordan installere LAMP Stack i Debian 9-serien.

Andre innlegg i denne serien:

• Hvordan installere Apache på Debian 9 • Hvordan installere PHP på Debian 9 • Slik konfigurerer du virtuelle verter av Apache på Debian 9 • Hvordan installerer MariaDB på Debian 9 • Sikker Apache med Let's Encrypt på Debian 9