VITUX

Apache server är en av de mest populära webbservrarna med öppen källkod som utvecklas och underhålls av Apache Software Foundation. Apache är den överlägset mest använda Webbserverapplikationen i Linux-operativsystem, men den kan användas på nästan alla OS-plattformar Windows, MAC OS, OS/2, etc. Det gör det möjligt för utvecklarna att publicera sitt innehåll över internet

i den här artikeln kommer vi att förklara hur man installerar och konfigurerar Apache-webbservern på Debian 10 OS.

installera Apache 2 på Debian Linux

Följ stegen nedan för att installera Apache2 på ditt system med hjälp av Ubuntu officiella repositories.

Steg 1: Uppdatera systemförråd

först måste vi uppdatera paketförvaren i vårt operativsystem. För det, kör följande kommando i Terminal som sudo:

$ sudo apt update

när du uppmanas till lösenordet anger du sudo-lösenordet.

 uppdatera Debian Buster repositories

steg 2: Installera Apache 2 med apt-kommandot

nästa i det här steget installerar du apache2-webbservern med följande kommando:

$ sudo apt install apache2

installera Apache2

du får ett y/n-alternativ för att fortsätta installationen. Hit y för att fortsätta.

steg 3: verifiera Apache-installationen

när installationen är klar kan du se Apache-versionen installerad genom att köra följande kommando i Terminal. På så sätt kan du också verifiera att Apache har installerats på ditt system.

$ apache2 -version

verifiera Apache installation

konfigurera brandväggsinställningarna

om brandväggen körs på ditt system måste du tillåta vissa webbportar så att externa användare kan komma åt den. För det, kör följande kommandon i Terminal:

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

kör sedan följande kommando för att verifiera om portarna har tillåtits.

$ sudo ufw status

konfigurera Webbserverinställningarna för Apache

Steg 1: Kontrollera att Apache-tjänsten körs

efter installationen börjar Apache-webbtjänsten köras automatiskt. För att vara säker, kör dock följande kommando i Terminal:

$ sudo systemctl status apache2

steg 2: Verifiera Apache webbserver

du kan verifiera om Apache webbserver fungerar bra genom att begära en webbsida från Apache webbserver.

Kör kommandot nedan i Terminal för att hitta IP-adressen till din server.

$ hostname -I

när du har hittat IP-adressen skriver du http: / / följt av IP-adressen för din webbserver enligt följande:

http://server_IP

genom att ange ovanstående IP-adress Ser du följande standard Apache-sida.

Apache standardsida

Ställ in virtuella värdar i Apache

virtuella värdar i Apache kan du köra flera webbplatser på en enda server. Vi kommer att ställa in här virtuell värd i Apache webbserver. För det kommer vi först att skapa en webbplats som heter testdomain.info använda serverblocket som är tillgängligt i Apache som standard.

Steg 1: Ställ in ett domännamn

först skapar vi en katalog på /var/www för vår virtuella värd testdomain.info.för det använder vi följande kommando:

(Obs: ersätt testdomain.info med ditt eget domännamn.)

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

ändra nu äganderätten och behörigheterna med följande kommandon:

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

nu kommer vi att skapa en exempelindexsida för att testa vår testdomain.info webbplats. För att göra det skapar vi en HTML-fil med nano-redigeraren enligt följande:

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

Lägg till följande rader för indexsidan:

<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>

exempel på webbsida i HTML

när du är klar trycker du på Ctrl+O för att spara och sedan Ctrl+X för att avsluta filen.

nu skapar vi en virtuell värdfil som kommer att betjäna innehållet på din server med följande kommando:

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

lägg nu till följande konfigurationsuppgifter för ditt domännamn:

<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

när du är klar trycker du på Ctrl+O för att spara och sedan Ctrl+X för att avsluta filen.

steg 2: Aktivera domänkonfigurationsfilen

aktivera nu den virtuella värdfilen med följande kommando:

$ sudo a2ensite testdomain.info.conf

aktivera virtuell värd

låt oss nu inaktivera standard Apache-konfigurationer med följande kommando:

$ sudo a2dissite 000-default.conf

inaktivera standard vhost

för att tillämpa ändringarna, starta om apache2-tjänsten med följande kommando:

$ sudo systemctl restart apache2

steg 3: testa för fel

testa nu konfigurationen för eventuella syntaxfel:

$ sudo apache2ctl configtest

om det inte finns något fel får du följande utgång.

testa Apache konfigurationsfil för syntaxfel

i vissa fall kan du få följande fel:

Lös Apache-konfigurationsfel

för att lösa detta fel, redigera servernamnet.conf-fil genom att utföra följande kommando:

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

Lägg till följande rad i den:

ServerName testdomain.info

ange ett servernamn
när du är klar trycker du på Ctrl+O för att spara och sedan Ctrl+X för att avsluta filen.

därefter kör följande kommando:

$ sudo a2enconf servername

starta om apache för att tillämpa den ändrade konfigurationen

ladda Nu om Apache2:

$ systemctl reload apache2

när du är klar kör du igen följande kommando för att testa konfigurationsfilen:

$ sudo apache2ctl configtest

nu ser du att felet har tagits bort.

steg 4: Testa om Apache serverar ditt domännamn

öppna nu webbläsaren och navigera till :

http://testdomain.info

ersätt testdomain.info med ditt eget domännamn.

följande indexsida visar nu att du kan komma åt alla dina webbplatser.

 Domäntest

några vanliga Apache-Hanteringskommandon

här är några av de vanligaste kommandona som kan användas för att hantera Apache-tjänster:

använd följande kommando för att starta Apache-servern:

$ sudo systemctl start apache2

använd följande kommando för att stoppa Apache-servern:

$ sudo systemctl stop apache2

använd följande kommando för att starta om Apache-servern:

$ sudo systemctl restart apache2

använd följande kommando för att ladda om Apache-servern:

$ sudo systemctl reload apache2

använd följande kommando för att alltid starta tjänsten vid start:

$ sudo systemctl enable apache2

använd följande kommando för att inaktivera Apache-servern:

$ sudo systemctl disable apache2

i den här artikeln har vi lärt oss hur man installerar och konfigurerar Apache-webbservern på ett Debian-operativsystem. Vi har gjort några grundläggande konfigurationer som inkluderar ändringar i brandväggen, konfigurerar den virtuella värden och hur man hanterar Apache-tjänsterna med vissa kommandon. Jag hoppas att det har gett dig en grundläggande översikt över hur du använder Apache för att vara värd för webbplatserna korrekt.

hur man installerar och konfigurerar Apache webbserver på Debian 10

Write a Comment

Din e-postadress kommer inte publiceras.