Apache-webserver installeren
In dit artikel laat ik je zien hoe je de Apache-webserver installeert op Ubuntu 20.04. Hiervoor zijn root- of beheerdersrechten vereist, dus log in op het systeem via root.
Stap 1: Upgrade uw APT
Werk zoals altijd eerst uw APT bij en upgrade deze.
$sudogeschikte update
$sudogeschikte 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.
$sudogeschiktinstallerenapache2
Stap 3: Verifieer de Apache-installatie
Controleer de serverstatus om te controleren of Apache is geïnstalleerd. Wanneer de installatie is voltooid, wordt de apache2-server automatisch gestart.
$sudosystemctl-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.
$sudoufw 'Apache Full' toestaan
Stap 5: Wijzigingen verifiëren
U kunt deze wijziging verifiëren door de firewallstatus te controleren met de volgende terminalopdracht.
$sudoufw-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 die wordt uitgevoerd 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 /var/www/html. Het pad naar dit configuratiebestand is als volgt gedefinieerd.
Pad=/enzovoort/apache2/sites-enabled/000-default.conf
Afbeelding: Standaardconfiguratiebestand geopend in gedit-editor.
Stap 8: Domeinnaam aanmaken
Als u meerdere websites host, gebruikt u de volgende opdracht om voor elke nieuwe website een nieuw configuratiebestand voor de virtuele host te maken. De domeinnaam die in dit testvoorbeeld is gemaakt, is www.example.com; deze kan worden vervangen door uw gewenste domeinnaam.
$sudo mkdir -P /waar/www/voorbeeld.com
Stap 9: Nieuw mapbestand maken
Maak een nieuw bestand in de map met de naam index.html en plak de volgende inhoud in dit bestand.
< html lang='Aan' aan u='ltr'>
< hoofd >
< meta tekenset='utf-8'>
< titel >Welkom op voorbeeld.com</ titel >
</ hoofd >
< lichaam >
< h1 >Succes! voorbeeld.com homepage!</ h1 >
</ lichaam >
</ html >
Afbeelding: Nieuw 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-gegevens:/waar/www/voorbeeld.com
Stap 10: Document maken in teksteditor
Open uw favoriete teksteditor en maak dit bestand aan op de /etc/apache2/sites-beschikbare locatie. Ik gebruik de gedit teksteditor.
Servernaam voorbeeld.com
Serveralias www.voorbeeld.com
ServerAdmin [e-mail beveiligd]
DocumentRoot/waar/www/voorbeeld.com/public_html
Opties -Indexen +FollowSymLinks
ToestaanAlles overschrijven
</Telefoonboek>
ErrorLog ${APACHE_LOG_DIR}/voorbeeld.com-fout.log
CustomLog ${APACHE_LOG_DIR}/voorbeeld.com-access.log gecombineerd
</VirtualHost>
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.com'
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.