![Apple zou ondersteuning voor iPhone 7/7 Plus en iPod Touch kunnen laten vallen met iOS 16](/f/b1fad1f43fde4c74be49290019a0cc16.jpg?width=100&height=100)
Apache, in de volksmond aangeduid als de Apache HTTP-server, is een gratis en open-source platformonafhankelijke webserver die wordt onderhouden door de Apache Stichting. Het is de toonaangevende webserver die een 35% marktaandeel op internet met Nginx tweede worden met 24% .
Apache is zeer betrouwbaar, flexibel, eenvoudig te installeren en biedt tal van functies die het populair maken bij ontwikkelaars en Linux-enthousiastelingen. Bovendien wordt het regelmatig onderhouden en bijgewerkt door Apache Foundation en dit helpt bij het oplossen van softwarefouten en het verbeteren van de algehele efficiëntie. Op het moment dat dit artikel wordt neergeschreven, is de nieuwste versie van Apache 2.4.39.
Lees ook: Installeer Nginx met serverblokken (virtuele hosts) op Debian 10
In deze gids zullen we u door de stappen leiden voor het installeren Apache webserver aan Debian 10.
Voordat we aan de slag gaan, moet u ervoor zorgen dat aan de volgende vereisten wordt voldaan:
tecmint.com
wijzend naar een Debian 10 systeem met een IP-adres 192.168.0.104.Met onze pre-flight check gedaan, laten we aan de slag gaan
De eerste stap bij het installeren Apache Aan Debian 10 is de systeemrepository's aan het updaten. Om dit te bereiken, logt u in als een gewone gebruiker en gebruikt u sudo-privileges voer de opdracht uit.
$ sudo apt-update -y.
Installeren Apache is een fluitje van een cent en vrij eenvoudig. Nadat u de systeemrepository's met succes hebt bijgewerkt, voert u de onderstaande opdracht uit om te installeren: Apache Aan Debian 10.
$ sudo apt installeer apache2 -y.
Na succesvolle installatie van Apache webserver, is het altijd aan te raden om te controleren of de service actief is. De meeste systemd Linux-systemen starten de service automatisch na installatie.
Om de status van te controleren Apache webserver voer het commando uit.
$ sudo systemctl-status apache2.
Als de service niet actief is, start u de service met de opdracht.
$ sudo systemctl start apache2.
In staat te stellen Apache-web server bij het opstarten voer de opdracht uit.
$ sudo systemctl activeer apache2.
Om Apache opnieuw te starten.
$ sudo systemctl herstart apache2.
Indien UFW-firewall al is geconfigureerd, moeten we de Apache service over de firewall zodat externe gebruikers toegang hebben tot de webserver.
Om dit te bereiken, moeten we verkeer op de poort toestaan 80 op de firewall.
$ sudo ufw 80/tcp toestaan.
Om te controleren of de poort is toegestaan op de firewall, voert u uit.
$ sudo ufw-status.
Daarnaast kunt u de netstat commando om de poort te verifiëren zoals weergegeven.
$ sudo netstat -pnltu.
Met alle instellingen op hun plaats, opent u uw favoriete webbrowser en bladert u door het IP-adres of FQDN van uw server zoals weergegeven.
http://server-IP-address OF http://server-domain-name.
Nu de Apache-webserver al is ingesteld, is het tijd om een voorbeeldwebsite te hosten.
Het standaard Apache-webpaginabestand index.html
is te vinden op /var/www/html/
welke is de webroot map. U kunt een enkele site hosten of virtuele hostbestanden maken om meerdere sites te hosten.
Om een enkele site te hosten, kunt u de index.html
bestand op de webroot map.
Maar maak eerst een back-up van het bestand zoals weergegeven.
$ sudo mv /var/www/html/index.html /var/www/html/index.html.bak.
Laten we nu een nieuwe maken index.html
het dossier.
$ sudo nano /var/www/html/index.html.
Laten we wat HTML-voorbeeldinhoud toevoegen, zoals weergegeven.
Welkom bij crazytechgeek Hallo Geeks! Apache-webserver is actief
Sluit de teksteditor af en start de webserver opnieuw.
$ sudo systemctl herstart apache2.
Laad nu uw webbrowser opnieuw en merk de wijzigingen op uw nieuwe site op.
Als u wilt dat uw webserver meerdere sites host, kunt u dit het beste omzeilen door virtuele hosts te maken op de Apache-webserver. Virtuele hosts zijn handig wanneer u meerdere domeinen op één server wilt hosten
Eerst moeten we een maken webroot directory voor het domein tecmint.com
.
$ sudo mkdir -p /var/www/html/tecmint.com/
Vervolgens zullen we de benodigde machtigingen aan de map toewijzen met behulp van de $USER
variabel.
$ sudo chown -R $USER:$USER /var/www/html/tecmint.com/
Wijs vervolgens de benodigde machtigingen van de webroot-map voor het domein toe.
$ sudo chmod -R 755 /var/www/html/tecmint.com.
Gebruik nu uw favoriete tekstverwerker, ga naar buiten en maak een voorbeeld index.html
het dossier.
$ sudo nano /var/www/html/tecmint.com/index.html.
Laten we wat HTML-voorbeeldinhoud toevoegen, zoals weergegeven.
Welkom bij TecMint.com Hallo Geeks!
Sla op en verlaat de teksteditor.
Maak nu een virtueel hostbestand voor het domein met behulp van de onderstaande opdracht.
$ sudo nano /etc/apache2/sites-available/tecmint.com.conf.
Kopieer en plak nu de onderstaande inhoud en vervang het domein tecmint.com
met uw eigen domein.
ServerAdmin [e-mail beveiligd] Servernaam tecmint.com ServerAlias www.tecmint.com DocumentRoot /var/www/html/tecmint.com/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log gecombineerd.
Opslaan en afsluiten.
Schakel nu het virtuele hostbestand in zoals weergegeven.
$ sudo a2ensite tecmint.com.conf.
Laten we nu de standaardsite uitschakelen
$ sudo a2dissite 000-default.conf.
Om de wijzigingen door te voeren, laadt u de apache-webserver opnieuw.
$ sudo systemctl herstart apache2.
Laad nu uw webserver opnieuw en merk de wijzigingen voor uw domein op.
Als je HTTPS op je website wilt inschakelen, lees dan dit artikel: Hoe een gratis SSL-certificaat voor Apache in te stellen op Debian 10.
We zijn aan het einde van de tutorial gekomen. In deze handleiding heb je geleerd hoe te installeren Apache Aan Debian 10 en configureer ook virtuele hosts om andere domeinen te hosten. Voel je welkom om bij ons terug te komen met je feedback.