Apache Installation Debian
Inhoudsopgave:
- voorwaarden
- Apache installeren
- Pas de firewall aan
- Installatie van Apache verifiëren
- Beheer de Apache-service met systemctl
- Structuur en best practices van het Apache-configuratiebestand
- Conclusie
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:
Structuur en best practices van het Apache-configuratiebestand
- In op Debian gebaseerde systemen bevinden Apache-configuratiebestanden zich in de map
/etc/apache2belangrijkste Apache-configuratiebestand is/etc/apache2/apache2.conf. De poorten waarnaar Apache luistert, zijn gespecificeerd in de/etc/apache2/ports.conffile.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-enabledkunt een virtual host-instructie activeren door een symlink te maken met de opdrachta2ensiteuit de configuratiebestanden in desites-availablemap naar desites-enabledmap. Om een virtuele host te deactiveren, gebruikt u de opdrachta2dissitewordt ten zeerste aanbevolen om de standaardnaamgevingsconventie te volgen, bijvoorbeeld als uw domeinnaammydomain.commoet het domeinconfiguratiebestand de naam/etc/apache2/sites-available/mydomain.com.confConfiguratiebestanden die worden gebruikt voor het laden van verschillende Apache-modules bevinden zich in de map/etc/apache2/mods-available. Configuraties in demods-availablemap kunnen worden ingeschakeld door een symlink te maken naar de/etc/apache2/mods-enablemap met behulp van de opdrachta2enconfen uitgeschakeld met de opdrachta2disconfmet globale configuratiefragmenten worden opgeslagen in de/etc/apache2/conf-availablemap. Bestanden in deconf-availabledirectory kunnen worden ingeschakeld door een symlink te maken naar de/etc/apache2/conf-enabledmet behulp van de opdrachta2enconfen uitgeschakeld met de opdrachta2disconflogbestanden (access.logenerror.log) bevinden zich in de map/var/log/apache. Het wordt aanbevolen om voor elke virtuele host verschillendeaccessenerrorte 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 debianDit 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 9Hoe apache cassandra op debian 10 linux te installeren
Apache Cassandra is een gratis en open-source NoSQL-database zonder single point of failure. In dit artikel zullen we uitleggen hoe Apache Cassandra op Debian 10, Buster te installeren
Hoe Apache Cassandra op Debian 9 te installeren
Apache Cassandra is een gratis en open source NoSQL-database met geen enkel storingspunt. Deze zelfstudie leidt u door het installatieproces van Apache Cassandra op Debian 9.
Hoe apache maven op debian 9 te installeren
Apache Maven is een open source projectbeheer- en begripstool dat voornamelijk wordt gebruikt voor Java-projecten. In deze tutorial laten we u twee verschillende manieren zien om Apache Maven op Debian 9 te installeren.







