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
- Steg 1: Uppdatera systemförråd
- steg 2: Installera Apache 2 med apt-kommandot
- steg 3: verifiera Apache-installationen
- konfigurera brandväggsinställningarna
- konfigurera Webbserverinställningarna för Apache
- Steg 1: Kontrollera att Apache-tjänsten körs
- steg 2: Verifiera Apache webbserver
- Ställ in virtuella värdar i Apache
- Steg 1: Ställ in ett domännamn
- steg 2: Aktivera domänkonfigurationsfilen
- steg 3: testa för fel
- steg 4: Testa om Apache serverar ditt domännamn
- några vanliga Apache-Hanteringskommandon
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.
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
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
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.
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>
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>
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
låt oss nu inaktivera standard Apache-konfigurationer med följande kommando:
$ sudo a2dissite 000-default.conf
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.
i vissa fall kan du få följande fel:
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
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
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.
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.