Apache HTTP

Installeer en configureer Apache Web Server op Ubuntu 20.04

Installeer en configureer Apache Web Server op Ubuntu 20.04
Apache-webserver is de meest gebruikte open-source webserver die wordt ondersteund door het grootste deel van het besturingssysteem, waaronder Linux, Windows, MacOS, Solaris, enz. Het is in hoge mate aanpasbaar en kan worden geïntegreerd met andere modules. Apache installeren en configureren voor basisinstellingen is vrij eenvoudig. In dit artikel wordt uitgelegd hoe u de Apache-webserver installeert en configureert op het Ubuntu-besturingssysteem.

Opmerking: we hebben de procedure uitgelegd die in dit artikel wordt uitgelegd op een Ubuntu 20.04 LTS-systeem.

Apache2 installeren; Stap 1: bijwerken

Eerst moeten we de index van de systeemrepository bijwerken om de meest recente versie van Apache2 te installeren. Om dit te doen, start u de Terminal met behulp van de sneltoets Ctrl+Alt+T en voert u de volgende opdracht uit:

$ sudo apt-update

Merk op dat alleen een geautoriseerde gebruiker de pakketten van het Linux-systeem kan installeren, bijwerken of verwijderen.

Stap 2: Installeer Apache2

De volgende stap in deze stap zullen we de Apache2-webserver installeren. Voer hiervoor de onderstaande opdracht uit in Terminal:

$ sudo apt installeer apache2

Het systeem kan om bevestiging vragen door u een: J/n keuze. Raken ja en dan Enter om door te gaan. Daarna worden de Apache2-webserver en alle afhankelijkheden op uw systeem geïnstalleerd.

Controleer na installatie de versie van de Apache-server als volgt:

$ apache2-versie

Firewall-configuratie

Nu moeten we bepaalde poorten op ons systeem openen om Apache van buitenaf te benaderen Ap. Laten we eerst de applicatieprofielen opsommen waartoe we Apache toegang moeten geven. Voer hiervoor de volgende opdracht uit:

$ sudo ufw app-lijst

Hier kun je verschillende apache-profielen zien.

We zullen het zeer beperkende profiel 'Apache' gebruiken om netwerkactiviteit op poort 80 . in te schakelen.

$ sudo ufw 'Apache' toestaan

Controleer nu de status die laat zien dat Apache is toegestaan ​​in de firewall.

$ sudo ufw-status

Apache-webserver configureren; Apache-service verifiëren

Voordat u naar configuratie gaat, moet u eerst controleren of de Apache-service operationeel is. Voer hiervoor de onderstaande opdracht uit in Terminal:

$ sudo systemctl-status apache2

Uit de bovenstaande uitvoer kunt u zien dat de Apache2-service actief en actief is.

Een andere benadering om te controleren of Apache goed werkt door een webpagina op te vragen bij de Apache-webserver. Zoek hiervoor uw IP-adres op met behulp van de volgende opdracht:

$ hostnaam -I

Open vervolgens de webbrowser en ga als volgt naar de apache-welkomstpagina:

http://192.168.72.134

Vervang de 192.168.72.134 door het IP-adres van uw machine.

Door naar de bovenstaande link in de browser te navigeren, ziet u de Apache-welkomstpagina, wat de indicatie is dat de Apache-server correct werkt.

Virtuele hosts instellen in Apache

Als u meerdere domeinen heeft die server moeten zijn van de enkele Apache-webserver, dan moet u virtuele hosts instellen. Hieronder laten we u zien hoe u een virtuele host in Apache instelt. We zullen de domeinnaam "info" instellen.netto". Zorg ervoor dat u de info vervangt.ne met je eigen domeinnaam.

Stap 1: Maak een directory voor uw domein

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

Voer de volgende opdracht uit in Terminal door de info te vervangen.net met je eigen domeinnaam:

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

Wijzig het eigendom van de directory in de huidige gebruiker:

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

Wijs de benodigde machtigingen als volgt toe:

$ sudo chmod -R 755 /var/www/info.netto-

Stap 2: Maak een voorbeeldpagina voor uw website

We hebben een virtuele host ingesteld en de nodige toestemming toegewezen. Nu gaan we een voorbeeldpagina maken voor onze website. We zullen de voorbeeldpagina maken met de Nano-editor, maar voor dit doel kan elke teksteditor worden gebruikt.

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

Kopieer en plak deze regels HML-code:



Welkom bij info.netto-!


U voert informatie uit.net op Ubuntu 20.04!



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

Stap 3: Maak een virtueel hostbestand

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

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

Voer nu de onderstaande regels in door de te vervangen info.netto- op uw eigen domeinnaam.


ServerAdmin [email protected]
Servernaam info.netto-
Serveralias info.netto-
DocumentRoot /var/www/info.net/html
ErrorLog $APACHE_LOG_DIR/error.log
CustomLog $APACHE_LOG_DIR/toegang.log gecombineerd

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

Stap 4: Activeer het configuratiebestand van de virtuele host

In deze stap zullen we het configuratiebestand van de virtuele host maken. Voer hiervoor het volgende commando uit in Terminal:

$ sudo a2ensite info.netto-.conf

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

$ sudo a2dissite 000-standaard.conf

Start Apache nu opnieuw om de nieuwe configuratie als volgt te activeren:

$ sudo systemctl herstart apache2

Stap 5: Test op fouten

Zodra alle configuraties zijn voltooid, kunt u testen op configuratiefouten:

$ sudo apache2ctl configuratietest

Mogelijk ontvangt u de volgende foutmelding:

Bewerk de om deze fout op te lossen server naam.conf het dossier:

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

Voeg vervolgens deze regel toe door de info te vervangen replacing.net met je eigen domeinnaam:

Servernaam info.netto-

Bewaar en verlaat de server naam.conf bestand en voer uit:

$ sudo a2enconf servernaam

Voer nu nogmaals uit:

$ sudo apache2ctl configuratietest

Hopelijk krijg je deze keer geen foutmelding.

Stap 6: virtuele host testen

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

http://info.netto-

Vervang de info.netto- met uw domeinnaam.

De volgende indexpagina laat zien dat de Apache-server klaar is om onze domeinnaam te bedienen.

Apache-server beheren

Om de Apache-server te beheren, volgen hier enkele van de handige opdrachten die u in Terminal kunt uitvoeren:

Om de Apache-server te starten:

$ sudo systemctl start apache2

Om de Apache-server te stoppen:

$ sudo systemctl stop apache2

Apache stoppen en vervolgens starten”

$ sudo systemctl stop apache2

Om de apache-server opnieuw te laden om de nieuwe configuraties bij te werken:

$ sudo systemctl herlaad apache2

Apache starten bij het opstarten:

$ sudo systemctl activeer apache2

Om Apache bij het opstarten uit te schakelen:

$ sudo systemctl apache uitschakelen2

Dit artikel heeft in detail de installatie en configuratie van de Apache-webserver in Ubuntu 20 uitgelegd.04. We hebben ook uitgelegd hoe je een virtuele host opzet. Nu kunt u meerdere domeinen instellen op dezelfde Apache-server. Uiteindelijk hebben we enkele commando's genoemd die erg handig kunnen zijn bij het beheren van de Apache-webserver.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...