Apache HTTP

Hoe Apache Server te installeren en virtuele hosts in te stellen op Ubuntu 20.04

Hoe Apache Server te installeren en virtuele hosts in te stellen op Ubuntu 20.04
Apache Server is een van de meest bekende webservers. Deze server is open-source en werkt op verschillende platforms op internet, waardoor veel HTTP-servers worden aangedreven. Apache is een flexibel hulpmiddel en bevat verschillende andere hulpmiddelen die de functies en het gebruik ervan uitbreiden.

Apache-webserver installeren

In dit artikel laat ik je zien hoe je de Apache-webserver installeert op Ubuntu 20.04. Dit vereist root- of beheerdersrechten, dus log in op het systeem via root.

Stap 1: Upgrade uw APT

Zoals altijd, update en upgrade eerst uw APT.

$ sudo apt-update

$ sudo apt-upgrade

Stap 2: Download en installeer Apache

Download en installeer vervolgens de Apache-webserver vanuit de Ubuntu-softwarerepository door de volgende terminalopdracht uit te voeren:.

$ sudo apt installeer apache2

Stap 3: Verifieer de Apache-installatie

Om te controleren of Apache is geïnstalleerd, controleert u de serverstatus. Wanneer de installatie is voltooid, wordt de apache2-server automatisch gestart.

$ sudo systemctl-status apache2

Stap 4: Firewall-instellingen inschakelen

Nu moet u de firewall-instellingen voor de Apache-webserver inschakelen. Gebruik hiervoor de opdracht UFW om Apache-verkeer op poort 443 en poort 80 toe te staan ​​via de volgende terminalopdracht:.

$ sudo ufw 'Apache Full' toestaan

Stap 5: Wijzigingen verifiëren

U kunt deze wijziging verifiëren door de firewallstatus te controleren met de volgende terminalopdracht:.

$ sudo ufw-status

Stap 6: Controleer of Apache werkt

Controleer of Apache correct werkt op uw systeem. Open een webbrowser op uw Ubuntu-machine, open een nieuw tabblad en typ de volgende URL in de URL-balk:. Zorg ervoor dat u het IP-adres dat we hebben gebruikt, vervangt door het IP-adres van uw eigen machine.

URL = http://10.0.2.15

Afbeelding: Apache-service in een browservenster.

Stap 7: virtuele host instellen

Nu bent u klaar om een ​​virtuele host in te stellen met behulp van de geïnstalleerde Apache-webserver. Apache bevat een virtuele testhost die standaard is ingeschakeld wanneer deze wordt geïnstalleerd. Het hosten van een enkele website is eenvoudig; u hoeft alleen de inhoud van de website te uploaden in het configuratiebestand onder de "/var/www/html.” Het pad naar dit configuratiebestand is als volgt gedefinieerd.

Pad= /etc/apache2/sites-enabled/000-default.conf

Afbeelding: Standaardconfiguratiebestand geopend in gedit-editor.

Stap 8: Domeinnaam aanmaken

Als u meerdere websites host, gebruik dan de volgende opdracht om voor elke nieuwe website een nieuw virtueel hostconfiguratiebestand te maken:. De domeinnaam die in dit testvoorbeeld is gemaakt, is www.voorbeeld.com; dit kan worden vervangen door uw gewenste domeinnaam.

$ sudo mkdir -p /var/www/voorbeeld.com

Stap 9: Nieuw mapbestand maken

Maak een nieuw bestand aan in de map met de naam “index.html” en plak de volgende inhoud in dit bestand.





Welkom bij voorbeeld.com


Succes! voorbeeld.com homepage!



Afbeelding: Nieuwe index.html-bestand met site-inhoud erin.

Sla het bestand op en sluit het. Wijzig de bestandsmachtigingsopties met de volgende terminalopdracht:.

$ sudo chown -R www-data: /var/www/voorbeeld.com

Stap 10: Document maken in Teksteditor

Open uw favoriete teksteditor en maak dit bestand aan op de locatie "/etc/apache2/sites-available". Ik gebruik de gedit-teksteditor.


Voorbeeld servernaam.com
Serveralias www.voorbeeld.com
ServerAdmin [e-mail beveiligd]
DocumentRoot /var/www/voorbeeld.com/public_html
 

Opties -Indexen +FollowSymLinks
ToestaanAlles overschrijven

 
ErrorLog $APACHE_LOG_DIR/voorbeeld.com-fout.log
CustomLog $APACHE_LOG_DIR/voorbeeld.com-toegang.log gecombineerd

Afbeelding: voorbeeld.conf-bestand geopend met gedit-editor.

Stap 11: Koppel configuratiebestand

Koppel dit configuratiebestand aan de a2ensite-hulpprogramma door het volgende terminalcommando uit te voeren:.

$ sudo a2ensite voorbeeld.com

Voer de volgende opdracht uit om te controleren op een syntaxisfout in het configuratiebestand:.

$ sudo apachectl configtest

Stap 12: Herstart Apache

Start nu de Apache-service opnieuw, open uw webbrowser en typ de volgende URL in de URL-balk:.

$ sudo systemctl herstart apache2

=URL = http://voorbeeld.kom'

Afbeelding: voorbeeld.com geopend in een browservenster.

Apache Web Server verwijderen

U kunt de Apache-webserver volledig verwijderen via de volgende terminalopdrachten:.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Conclusie

In dit artikel wordt beschreven hoe u de Apache-webserver installeert, de firewall-instellingen voor Apache configureert, virtuele hosts op de Apache-webserver instelt en Apache verwijdert.

Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...
Unity3D-zelfstudie
Inleiding tot Unity 3D Unity 3D is een krachtige game-ontwikkelingsengine. Het is platformoverschrijdend, zodat je games voor mobiel, internet, deskto...