Site Overlay

Apache webserver installeren en configureren op Ubuntu 20.04

Apache webserver is de meest gebruikte open-source webserver die wordt ondersteund op het merendeel van het besturingssysteem, waaronder Linux, Windows, MacOS, Solaris, enz. Het is zeer aanpasbaar en kan worden geïntegreerd met andere modules. Het installeren en configureren van Apache voor basic setup is vrij eenvoudig. In dit artikel wordt uitgelegd hoe u de Apache webserver op Ubuntu-besturingssysteem kunt installeren en configureren.,

opmerking: We hebben de procedure uitgelegd in dit artikel op een Ubuntu 20.04 LTS-systeem.

Apache2 installeren; Stap 1: Update

eerst moeten we de system repository index bijwerken om de meest recente versie van Apache2 te installeren. Start hiervoor de Terminal met de sneltoets Ctrl + Alt + T en voer het volgende commando uit:

$ sudo apt update

merk op dat alleen een geautoriseerde gebruiker de pakketten van het Linux systeem kan installeren, updaten of verwijderen.,

Stap 2: installeer Apache2

volgende in deze stap zullen we Apache2 webserver installeren. Voer hiervoor het onderstaande commando uit in Terminal:

$ sudo apt install apache2

het systeem kan om bevestiging vragen door u een Y / n optie te geven. Druk op y en voer vervolgens in om verder te gaan. Daarna zal de Apache2 webserver en alle afhankelijkheden op uw systeem worden geïnstalleerd.,

controleer de versie van de Apache server als volgt:

$ apache2-version

Firewall configuratie

nu moeten we bepaalde poorten op ons systeem openen om toegang te krijgen tot Apache van buitenaf. Laten we eerst een lijst maken van de applicatieprofielen waar we Apache toegang toe moeten geven. Voer hiervoor het volgende commando uit:

$ sudo UFW app list

Hier kunt u verschillende apache profielen zien.,

We zullen het zeer beperkende profiel ‘Apache’ gebruiken om netwerk-ctiviteit op poort 80 aan te zetten.

$ sudo UFW allow ‘Apache’

Controleer nu de status die Apache toelaat in firewall.

$ sudo UFW status

Apache webserver configureren; Apache service verifiëren

voordat u naar de configuratie gaat, moet u eerst controleren of de Apache service operationeel is., Voer hiervoor het onderstaande commando uit in Terminal:

$ sudo systemctl status apache2

uit de bovenstaande uitvoer kunt u zien dat de Apache2 service actief is en draait.

een andere aanpak om te controleren of Apache goed draait door een webpagina aan te vragen van de Apache webserver., Om dit te doen, zoek je je IP-adres met het volgende commando:

$ hostname –I

open de webbrowser en ga als volgt naar apache welkomstpagina:

vervang 192.168.72.134 door het IP-adres van je machine.

door te navigeren naar de bovenstaande link in de browser, zie je de Apache welcome pagina die de indicatie is dat de Apache server correct werkt.,

virtuele Hosts instellen in Apache

Als u meerdere domeinen hebt die server van de Apache webserver moeten zijn, dan moet u virtuele hosts instellen. In het volgende, zullen we u laten zien hoe u het opzetten van een virtuele host in Apache. We zullen de domeinnaam instellen “info.net”. zorg ervoor dat de info.ne met uw eigen domeinnaam.

Stap 1: Maak een map aan voor uw domein

In deze stap maken we een map aan voor onze domeinnaam. Deze directory wordt gebruikt voor het opslaan van de gegevens op onze website.,

Voer het volgende commando in Terminal door het vervangen van de info.net met uw eigen domein naam:

$ sudo mkdir -p /var/www/info.netto/html

de map Wijzigen eigendom van de huidige gebruiker:

$ sudo chown -R $USER:$USER /var/www/info.netto/html

Toewijzen van machtigingen die noodzakelijk zijn als volgt:

$ sudo chmod -R 755 /var/www/info.,net

Stap 2: Maak een voorbeeldpagina voor uw website

we hebben virtuele host ingesteld en wijs de benodigde toestemming toe. Nu maken we een voorbeeldpagina voor onze website. We zullen de voorbeeldpagina maken met behulp van Nano-editor, maar elke teksteditor kan voor dit doel worden gebruikt.

$ nano /var/www/info.net/html/index.,html

Copy paste these lines of HML code:

<html>
<head>
<title>Welcome to info.net!</title>
</head>
<body>
<h1>You are running info.net on Ubuntu 20.04!,</h1>
</body>
</html>

Gebruik nu Ctrl+O om op te slaan en vervolgens Ctrl+X om het bestand af te sluiten.

Stap 3: Maak een virtueel hostbestand

De Apache-server wordt standaard geleverd met een virtueel hostbestand. Dit bestand wordt gebruikt om de inhoud van de webserver te dienen., We zullen echter het nieuwe virtuele hostbestand genereren met het volgende commando:

$ sudo nano /etc / apache2 / sites-available / info.net.conf

Voer nu de onderstaande regels in door de info.net door uw eigen domeinnaam.

Gebruik nu Ctrl+O om op te slaan en vervolgens Ctrl+X om het bestand af te sluiten.

Stap 4: Activeer virtueel host configuratiebestand

In deze stap maken we het virtuele host configuratiebestand aan., Voer hiervoor het volgende commando uit in Terminal:

$ sudo a2ensite info.net.conf

Schakel nu de ” 000-standaard uit.conf “standaard virtueel configuratiebestand als volgt:

$ sudo a2dissite 000-default.,conf

Nu herstarten Apache te activeren nieuwe configuratie als volgt:

$ sudo systemctl start apache2

Stap 5: Testen op fouten

Zodra de instellingen zijn ingevuld, u kunt de test voor elke configuratie fouten:

$ sudo apache2ctl configtest

krijgt U de volgende fout:

om deze fout op te lossen, het bewerken van de servernaam.,conf-bestand:

$ sudo nano /etc/apache2/conf-available/servername.conf

voeg dan deze regel toe door de info.net met uw eigen domeinnaam:

ServerName info.net

de servernaam opslaan en afsluiten.,conf bestand en uitvoeren:

$ sudo a2enconf servername

nu opnieuw uitvoeren:

$ sudo apache2ctl configtest

Deze keer zult u hopelijk geen fout ontvangen.

Stap 6: test virtuele host

nu is de Apache webserver klaar om ons domein te bedienen. Laten we dit testen door naar de volgende link in de browser te navigeren:

Vervang de info.net met uw domeinnaam.,

de volgende indexpagina laat zien dat de Apache server klaar is om onze domeinnaam aan te bieden.,he2

om Te stoppen en vervolgens start de Apache”

$ sudo systemctl stoppen apache2

om Te herladen apache server naar de nieuwe configuraties:

$ sudo systemctl apache2 reload

om Te beginnen met Apache op de boot:

$ sudo systemctl enable apache2

uitschakelen Apache bij het opstarten:

$ sudo systemctl uitschakelen apache2

Dit artikel is toegelicht op de installatie en configuratie van Apache web server in Ubuntu 20.,04. We hebben ook uitgelegd het opzetten van een virtuele host. Nu kunt u het opzetten van meerdere domeinen in dezelfde Apache server. Uiteindelijk hebben we een aantal commando ‘ s genoemd die zeer nuttig kunnen zijn bij het beheren van de Apache webserver.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *