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
- Stap 1: Update systeem repositories
- Stap 2: Installeer Apache 2 met het Apt Commando
- Stap 3: Controleer de Apache installatie
- De Firewall-instellingen
- Configureer de Instellingen van de Apache-webserver
- Stap 1: Controleer of de Apache-service
- Stap 2: verifieer Apache webserver
- virtuele Hosts instellen in Apache
- Stap 1: een domeinnaam instellen
- Stap 2: Activeer het domeinconfiguratiebestand
- Stap 3: Test op fouten
- Stap 4: Test of Apache uw domeinnaam
- Aantal Gemeenschappelijke Apache Beheer Commando ‘s
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.
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
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
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.
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>
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>
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
laten we nu de standaard Apache configuraties uitschakelen met het volgende commando:
$ sudo a2dissite 000-default.conf
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.
in sommige gevallen kunt u de volgende fout krijgen:
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
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
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.
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.