Android

Hoe apache op debian 9 te installeren

Apache Installation Debian

Apache Installation Debian

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 tutorial zullen we de stappen doorlopen van het installeren van Apache op een Debian 9-server.

voorwaarden

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

Apache installeren

Apache is beschikbaar in de standaard Debian-repositories en de installatie is vrij eenvoudig.

Werk eerst de pakketindex bij en installeer daarna het apache2 pakket met de volgende opdrachten:

sudo apt update sudo apt install apache2

Dat is alles, Apache is geïnstalleerd en automatisch gestart, u kunt de status van de Apache-service controleren met:

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

Pas de firewall aan

Als u iptables gebruikt om verbindingen met uw systeem te filteren, moet u de poorten HTTP ( 80 ) en HTTPS ( 443 ) openen.

Open de benodigde poorten door de volgende opdracht uit te voeren:

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

Installatie van Apache verifiëren

Om te controleren of alles correct werkt, open je browser, typ je server IP-adres of domeinnaam http://YOUR_IP_OR_DOMAIN/ en je ziet de standaard welkomstpagina van Apache zoals hieronder getoond:

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

Beheer de Apache-service met systemctl

Nu Apache op uw Debian-systeem is geïnstalleerd, kunt u even de tijd nemen om de basis Apache-servicebeheeropdrachten te bekijken en er vertrouwd mee te raken:

Voer de volgende stappen uit om de Apache-service te stoppen:

sudo systemctl stop apache2

Start het opnieuw door te typen:

sudo systemctl start apache2

Om de Apache-service opnieuw te starten:

sudo systemctl restart apache2

Laad de Apache opnieuw met een nieuwe configuratie met:

sudo systemctl reload apache2

sudo systemctl disable apache2

En om het opnieuw in te schakelen:

sudo systemctl enable apache2

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 standaardnaamgevingsconventie te volgen, bijvoorbeeld als uw domeinnaam 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 opdracht a2enconf en uitgeschakeld met de 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

U hebt Apache op uw Debian 9-server geïnstalleerd. U kunt nu beginnen met het implementeren van uw toepassingen en Apache gebruiken als een web- of proxyserver.

apache debian

Dit bericht maakt deel uit van de LAMP Stack installeren op Debian 9-serie.

Andere berichten in deze serie:

• Hoe Apache op Debian 9 te installeren • Hoe PHP op Debian 9 te installeren • Hoe Apache Virtual Hosts op Debian 9 in te stellen • Hoe MariaDB op Debian 9 te installeren • Veilige Apache met Let's Encrypt op Debian 9