How to install and run Apache web server in Ubuntu Linux
Inhoudsopgave:
- voorwaarden
- Apache installeren
- Pas de firewall aan
- Installatie van Apache verifiëren
- 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 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/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 standaard naamgevingsconventie te volgen, als uw domeinnaam bijvoorbeeldmydomain.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 dea2enconfopdracht en uitgeschakeld met dea2disconfopdracht.a2disconfmet 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
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 debianHoe 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 webserver op raspberry pi te installeren
Apache HTTP-server is een van de populairste webservers ter wereld. In deze zelfstudie leggen we uit hoe u de Apache-webserver op Raspberry Pi installeert.







