Site Overlay

installera och konfigurera Apache webbserver på Ubuntu 20.04

Apache webbserver är den mest använda öppen källkod webbserver som stöds på majoriteten av operativsystemet inklusive Linux, Windows, MacOS, Solaris, etc. Det är mycket anpassningsbar och kan integreras med andra moduler. Installera och konfigurera Apache för grundläggande installation är ganska lätt. Den här artikeln kommer att förklara hur du installerar och konfigurerar Apache webbserver på Ubuntu operativsystem.,

Obs! vi har förklarat proceduren som förklaras i den här artikeln på ett Ubuntu 20.04 LTS-system.

installera Apache2; Steg 1: Uppdatera

först måste vi uppdatera systemförvarsindexet för att installera den senaste versionen av Apache2. För att göra det, starta terminalen med hjälp av genvägen Ctrl+Alt+T och kör följande kommando:

$ sudo apt update

Observera att endast en auktoriserad användare kan installera, uppdatera eller ta bort paketen från Linux-systemet.,

steg 2: Installera Apache2

nästa i det här steget kommer vi att installera Apache2 webbserver. För detta utför du kommandot nedan i Terminal:

$ sudo apt install apache2

systemet kan begära bekräftelse genom att ge dig ett y/n-alternativ. Tryck på y och ange sedan för att fortsätta. Därefter installeras Apache2-webbservern och dess alla beroenden på ditt system.,

När du har installerat, verifiera versionen av Apache-servern enligt följande:

$ apache2-version

brandväggskonfiguration

nu måste vi öppna vissa portar på vårt system för att komma åt Apache från utsidan. Låt oss först lista applikationsprofilerna som vi behöver ge Apache tillgång till. Kör följande kommando för att göra det:

$ sudo ufw applista

Här kan du se olika apacheprofiler.,

Vi kommer att använda den mycket restriktiva profilen ”Apache” för att aktivera nätverksaktivitet på port 80.

$ sudo ufw allow ’Apache’

Kontrollera nu statusen som visar Apache tillåten i brandväggen.

$ sudo ufw status

konfigurera Apache webbserver; verifiera Apache-tjänsten

innan du går mot konfigurationen kontrollerar du först om Apache-tjänsten fungerar., För detta utför du kommandot nedan i Terminal:

$ sudo systemctl status apache2

från ovanstående utmatning kan du se att Apache2-tjänsten är aktiv och körs.

en annan metod för att verifiera om Apache körs bra genom att begära en webbsida från Apache webbserver., För att göra det, hitta din IP –adress med följande kommando:

$ hostname-i

Öppna sedan webbläsaren och öppna Apaches välkomstsida enligt följande:

ersätt 192.168.72.134 med maskinens IP-adress.

genom att navigera till ovanstående länk i webbläsaren ser du Apache välkomstsida som är indikationen på att Apache-servern fungerar korrekt.,

konfigurera virtuella värdar i Apache

om du har flera domäner som måste vara server från den enda Apache-webbservern måste du konfigurera virtuella värdar. I det följande visar vi dig hur du ställer in en virtuell värd i Apache. Vi kommer att ställa in domännamnet ”info.net”. se till att ersätta info.ne med ditt eget domännamn.

Steg 1: Skapa en katalog för din domän

i det här steget skapar vi en katalog för vårt domännamn. Denna katalog kommer att användas för att lagra data på vår hemsida.,

kör följande kommando i Terminal genom att ersätta info.net med ditt eget domännamn:

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

ändra katalogägandet till aktuell användare:

$ sudo chown-R $USER:$Användare /var/www/info.Net/HTML

tilldela nödvändiga behörigheter enligt följande:

$ sudo chmod-R 755 /var/www/info.,net

steg 2: Gör en provsida för din webbplats

Vi har konfigurerat virtuell värd och tilldelar nödvändig behörighet. Nu kommer vi att skapa en provsida för vår hemsida. Vi kommer att skapa provsidan med hjälp av Nano editor, men någon textredigerare kan användas för detta ändamål.

$ Nano /var/www/info.net/html/index.,html

Copy paste these lines of HML code:

<html>
<head>
<title>Welcome to info.net!</title>
</head>
<body>
<h1>You are running info.net on Ubuntu 20.04!,</h1>
</body>
</html>

använd nu Ctrl+O för att spara och sedan Ctrl+X för att avsluta filen.

steg 3: Skapa en virtuell värdfil

Apache-servern levereras med virtuell värdfil som standard. Den här filen används för att tjäna innehållet i webbservern., Vi kommer dock att generera den nya virtuella värdfilen med följande kommando:

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

Ange nu nedanstående rader genom att ersätta den virtuella värdfilen. info.net med ditt eget domännamn.

använd nu Ctrl+O för att spara och sedan Ctrl+X för att avsluta filen.

steg 4: Aktivera konfigurationsfilen för virtuell värd

i det här steget skapar vi konfigurationsfilen för virtuell värd., För detta utför du följande kommando i Terminal:

$ sudo a2ensite info.net.conf

inaktivera nu ”000-standard.conf” standard virtuell konfigurationsfil enligt följande:

$ sudo a2dissite 000-standard.,conf

Starta nu om Apache för att aktivera den nya konfigurationen enligt följande:

$ sudo systemctl starta apache2

Steg 5: Test för fel

När alla konfigurationer är färdiga kan du testa för eventuella konfigurationsfel:

$ sudo apache2ctl configtest

Du kan få följande fel:

för att lösa detta fel, redigera servernamnet.,conf-fil:

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

lägg sedan till den här raden genom att ersätta info.net med ditt eget domännamn:

servernamn info.net

spara och avsluta servernamnet.,conf-fil och kör:

$ sudo a2enconf servername

kör nu igen:

$ sudo apache2ctl configtest

den här gången kommer du förhoppningsvis inte att få något fel.

steg 6: Testa virtuell värd

Nu är Apache webbserver redo att tjäna vår domän. Låt oss testa detta genom att navigera till följande länk i webbläsaren:

ersätt info.net med ditt domännamn.,

följande indexsida visar att Apache-servern är redo att visa vårt domännamn.,he2

för att stoppa och sedan starta Apache”

$ sudo systemctl stoppa apache2

för att ladda apache-servern för att uppdatera de nya konfigurationerna:

$ sudo systemctl ladda apache2

för att starta Apache-servern Apache vid uppstart:

$ sudo systemctl aktivera apache2

för att inaktivera Apache vid uppstart:

$ sudo systemctl inaktivera apache2

denna artikel har i detalj förklarat installation och konfiguration av Apache webbserver i Ubuntu 20.,04. Vi har också förklarat att inrätta en virtuell värd. Nu kan du ställa in flera domäner i samma Apache-server. I slutändan har vi nämnt några kommandon som kan vara till stor hjälp för att hantera Apache webbserver.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *