Android

Hoe apache webserver op Debian 10 Linux te installeren

How to install and run Apache web server in Ubuntu Linux

How to install and run Apache web server in Ubuntu Linux

Inhoudsopgave:

Anonim

Apache HTTP-server is een van de populairste webservers ter wereld. Het is een open-source en platformonafhankelijke HTTP-server die een groot percentage van de websites op internet aanstuurt. Apache biedt veel krachtige functies die kunnen worden uitgebreid met extra modules.

In deze zelfstudie leggen we uit hoe u Apache installeert op Debian 10, Buster.

voorwaarden

Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Apache installeren

Apache-pakketten zijn beschikbaar in de standaard Debian-repositories.

De installatie is vrij eenvoudig. Werk de pakketindex bij en installeer de Apache-webserver met de volgende opdrachten:

sudo apt update sudo apt install apache2

Dat is alles, Apache is geïnstalleerd en automatisch gestart. Om het statustype te controleren:

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…

Pas de firewall aan

UFW-gebruikers kunnen HTTP-poorten ( 80 ) en HTTPS ( 443 ) openen door het profiel 'Nginx Full' in te schakelen:

sudo ufw allow 'Apache Full'

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

Installatie van Apache verifiëren

Om te controleren of Apache correct werkt, opent u uw browser, typt u het server-IP-adres of de domeinnaam http://YOUR_IP_OR_DOMAIN/ en ziet u de standaard welkomstpagina van Apache zoals hieronder weergegeven:

De pagina bevat basisinformatie over Apache-configuratiebestanden, helperscripts en directorylocaties.

Structuur en best practices van het Apache-configuratiebestand

  • In op Debian gebaseerde systemen bevinden Apache-configuratiebestanden zich in de map /etc/apache2 belangrijkste Apache-configuratiebestand is /etc/apache2/apache2.conf . De poorten waarnaar Apache luistert, zijn gespecificeerd in de /etc/apache2/ports.conf file.Apache Virtual Hosts-bestanden bevinden zich in de map /etc/apache2/sites-available . De configuratiebestanden in deze map worden niet gebruikt door Apache, tenzij ze zijn gekoppeld aan de map /etc/apache2/sites-enabled kunt een virtual host-instructie activeren door een symlink te maken met de opdracht a2ensite uit de configuratiebestanden in de sites-available map naar de sites-enabled map. Om een ​​virtuele host te deactiveren, gebruikt u de opdracht a2dissite wordt ten zeerste aanbevolen om de standaard naamgevingsconventie te volgen, als uw domeinnaam bijvoorbeeld mydomain.com moet het domeinconfiguratiebestand de naam /etc/apache2/sites-available/mydomain.com.conf Configuratiebestanden die worden gebruikt voor het laden van verschillende Apache-modules bevinden zich in de map /etc/apache2/mods-available . Configuraties in de mods-available map kunnen worden ingeschakeld door een symlink te maken naar de /etc/apache2/mods-enable map met behulp van de a2enconf opdracht en uitgeschakeld met de a2disconf opdracht. a2disconf met globale configuratiefragmenten worden opgeslagen in de /etc/apache2/conf-available map. Bestanden in de conf-available directory kunnen worden ingeschakeld door een symlink te maken naar de /etc/apache2/conf-enabled met behulp van de opdracht a2enconf en uitgeschakeld met de opdracht a2disconf logbestanden ( access.log en error.log ) bevinden zich in de map /var/log/apache . Het wordt aanbevolen om voor elke virtuele host verschillende access en error te gebruiken. U kunt de hoofdmap van uw domeindocument instellen op elke gewenste locatie. De meest voorkomende locaties voor webroot zijn:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusie

Het installeren van Apache op Debian is een kwestie van één opdracht uitvoeren.

U kunt nu beginnen met het implementeren van uw toepassingen en Apache gebruiken als een web- of proxyserver.

apache debian