VITUX

Apache server is een van de meest populaire open-source webservers die ontwikkeld en onderhouden wordt door Apache Software Foundation. Apache is veruit de meest gebruikte webserver applicatie in Linux-besturingssystemen, maar het kan worden gebruikt op bijna alle OS-platforms Windows, MAC OS, OS/2, enz. Het stelt de ontwikkelaars in staat om hun inhoud te publiceren via het internet

In dit artikel zullen we uitleggen hoe de Apache webserver op Debian 10 OS te installeren en te configureren.

installeer Apache 2 op Debian Linux

Volg de onderstaande stappen om Apache2 op uw systeem te installeren met behulp van de officiële Ubuntu-repositories.

Stap 1: Update systeem repositories

eerst moeten we de pakket repositories in ons besturingssysteem bijwerken. Voor dat, Voer de volgende opdracht in Terminal als sudo:

$ sudo apt update

wanneer u om het wachtwoord wordt gevraagd, voert u het sudo-wachtwoord in.

Debian Buster-repositories bijwerken

Stap 2: Installeer Apache 2 met het Apt Commando

volgende in deze stap, installeer de Apache2 webserver met het volgende commando:

$ sudo apt install apache2

installeer Apache2

u krijgt een Y / n optie om de installatie voort te zetten. Druk op y om verder te gaan.

Stap 3: Controleer de Apache installatie

zodra de installatie is voltooid, kunt u de geïnstalleerde Apache versie bekijken door het volgende commando uit te voeren in Terminal. Op deze manier kunt u ook controleren of de Apache is geïnstalleerd op uw systeem.

$ apache2 -version

controleer de Apache-installatie

De Firewall-instellingen

als de firewall op uw systeem draait, moet u bepaalde webpoorten toestaan zodat externe gebruikers er toegang toe hebben. Voor dat, Voer de volgende opdrachten in Terminal:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

voer vervolgens het volgende commando uit om te controleren of de poorten zijn toegestaan.

$ sudo ufw status

Configureer de Instellingen van de Apache-webserver

Stap 1: Controleer of de Apache-service

draait na de installatie start de Apache-webservice automatisch. Om er echter zeker van te zijn, voer je het volgende commando uit in Terminal:

$ sudo systemctl status apache2

Stap 2: verifieer Apache webserver

u kunt controleren of de Apache webserver goed werkt door een webpagina aan te vragen van de Apache webserver.

voer het onderstaande commando uit in Terminal om het IP-adres van uw server te vinden.

$ hostname -I

zodra u het IP-adres vindt, typt u http:// gevolgd door het IP-adres van uw webserver als volgt:

http://server_IP

door het bovenstaande IP-adres in te voeren, ziet u de volgende standaard Apache pagina.

Apache standaardpagina

virtuele Hosts instellen in Apache

virtuele hosts in Apache maken het mogelijk om meerdere websites op één server te draaien. We zullen hier virtuele host opzetten in de Apache webserver. Daarvoor zullen we eerst een website maken met de naam testdomain.info het gebruik van het serverblok dat standaard beschikbaar is in Apache.

Stap 1: een domeinnaam instellen

eerst zullen we een map aanmaken in / var / www voor onze virtuele host testdomain. info. hiervoor zullen we het volgende commando gebruiken:

(opmerking: vervang testdomain.info met uw eigen domeinnaam.)

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

verander nu de eigendom en machtigingen met behulp van de volgende commando ‘ s:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

nu zullen we een voorbeeld index pagina te maken om onze te testen testdomain.info site. Om dit te doen, zullen we een HTML-bestand maken met behulp van de nano-editor als volgt:

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

voeg de volgende regels toe voor de indexpagina:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

voorbeeld van een webpagina in HTML

als u klaar bent, drukt u op Ctrl+O om op te slaan en vervolgens op Ctrl+X om het bestand te verlaten.

nu zullen we een virtueel hostbestand maken dat de inhoud van uw server zal weergeven met het volgende commando:

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

Voeg nu de volgende configuratiegegevens toe voor uw domeinnaam:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Apache virtual host file

eenmaal klaar, druk op Ctrl + O om op te slaan en vervolgens Ctrl+X om het bestand te verlaten.

Stap 2: Activeer het domeinconfiguratiebestand

activeer nu het virtuele hostbestand met het volgende commando:

$ sudo a2ensite testdomain.info.conf

activeer virtuele host

laten we nu de standaard Apache configuraties uitschakelen met het volgende commando:

$ sudo a2dissite 000-default.conf

schakel standaard vhost

uit om de wijzigingen toe te passen, herstart Apache2 service met het volgende commando:

$ sudo systemctl restart apache2

Stap 3: Test op fouten

test nu de configuratie op syntaxfouten:

$ sudo apache2ctl configtest

In het geval er geen fout is, ontvangt u de volgende uitvoer.

test apache configuratiebestand op syntaxfouten

in sommige gevallen kunt u de volgende fout krijgen:

los apache-configuratiefouten op

om deze fout op te lossen, bewerk je de servernaam.conf bestand door het volgende commando uit te voeren:

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

voeg de volgende regel toe:

ServerName testdomain.info

Stel een servernaam
in als u klaar bent, drukt u op Ctrl + O om op te slaan en vervolgens op Ctrl+X om het bestand te verlaten.

voer daarna het volgende commando uit:

$ sudo a2enconf servername

herstart apache om de gewijzigde configuratie toe te passen

laad nu de Apache2 opnieuw:

$ systemctl reload apache2

eenmaal gedaan, opnieuw uitvoeren van de volgende opdracht om het configuratiebestand te testen:

$ sudo apache2ctl configtest

Nu zult u zien dat de fout is verwijderd.

Stap 4: Test of Apache uw domeinnaam

bedient open nu de browser en navigeer naar :

http://testdomain.info

vervangen testdomain.info met uw eigen domeinnaam.

de volgende indexpagina laat zien dat u nu toegang hebt tot al uw websites.

Domein test

Aantal Gemeenschappelijke Apache Beheer Commando ‘s

Hier zijn enkele van de meest voorkomende commando’ s dat kan worden gebruikt voor het beheren van de Apache services:

Gebruik de volgende opdracht om te beginnen met de Apache-server:

$ sudo systemctl start apache2

Gebruik het volgende commando om te stoppen met de Apache-server:

$ sudo systemctl stop apache2

Gebruik de volgende opdracht om herstart de Apache server:

$ sudo systemctl restart apache2

Gebruik de volgende opdracht om te herladen de Apache-server:

$ sudo systemctl reload apache2

Gebruik de volgende opdracht om te beginnen altijd de service op de boot:

$ sudo systemctl enable apache2

gebruik het volgende commando om de Apache server uit te schakelen:

$ sudo systemctl disable apache2

In dit artikel hebben we geleerd hoe we de Apache webserver op een Debian OS kunnen installeren en configureren. We hebben een aantal basisconfiguraties gedaan, waaronder wijzigingen in de firewall, het opzetten van de virtuele host, en hoe de Apache diensten te beheren met behulp van een aantal commando ‘ s. Ik hoop dat het je een basis overzicht heeft gegeven van hoe Apache te gebruiken om de websites goed te hosten.

Apache webserver installeren en configureren op Debian 10

Write a Comment

Het e-mailadres wordt niet gepubliceerd.