Apache HTTP

Installera och konfigurera Apache-webbservern på Ubuntu 20.04

Installera och konfigurera Apache-webbservern på Ubuntu 20.04
Apache-webbservern är den mest använda öppen källkodsservern som stöds på majoriteten av operativsystemet inklusive Linux, Windows, MacOS, Solaris, etc. Den är mycket anpassningsbar och kan integreras med andra moduler. Installera och konfigurera Apache för grundläggande installation är ganska enkelt. Denna artikel kommer att förklara hur man installerar och konfigurerar Apache-webbservern på Ubuntu-operativsystemet.

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

Installera Apache2; Steg 1: Uppdatera

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

$ sudo apt uppdatering

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 installerar vi Apache2-webbservern. För detta utför du kommandot nedan i Terminal:

$ sudo apt installera apache2

Systemet kan be om bekräftelse genom att förse dig med en Y / n alternativ. Träffa y och sedan Enter för att fortsätta. Därefter installeras Apache2-webbservern och dess alla beroenden på ditt system.

När installationen är klar, 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 utifrån. Låt oss först lista de applikationsprofiler som vi behöver för att ge Apache åtkomst till. Kör följande kommando för att göra det:

$ sudo ufw applista

Här kan du se olika apache-profiler.

Vi kommer att använda den mycket begränsande profilen "Apache" för att aktivera nätverksctivity på port 80.

$ sudo ufw tillåter 'Apache'

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

$ sudo ufw-status

Konfigurera Apache-webbserver; Verifierar Apache-tjänsten

Innan du går mot konfiguration, först kontrollera om Apache-tjänsten är i drift. För detta utför du kommandot nedan i Terminal:

$ sudo systemctl status apache2

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

Ett annat tillvägagångssätt för att verifiera om Apache fungerar bra genom att begära en webbsida från Apache-webbservern. För att göra det, hitta din IP-adress med följande kommando:

$ värdnamn -I

Öppna sedan webbläsaren och gå till apache-välkomstsidan enligt följande:

http: // 192.168.72.134

Byt ut 192.168.72.134 av maskinens IP-adress.

Genom att navigera till ovanstående länk i webbläsaren ser du Apache-välkomstsidan som är en indikation på att Apache-servern fungerar som den ska.

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.netto". Se till att ersätta informationen.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. Den här katalogen kommer att användas för att lagra data på vår webbplats.

Kör följande kommando i Terminal genom att ersätta informationen.nät med ditt eget domännamn:

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

Ändra katalogägarskapet till nuvarande användare:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

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

$ sudo chmod -R 755 / var / www / info.netto

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

Vi har konfigurerat virtuell värd och tilldelar nödvändig behörighet. Nu ska vi skapa en exempelsida för vår webbplats. Vi skapar provsidan med Nano-redigeraren, men vilken textredigerare som helst kan användas för detta ändamål.

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

Kopiera och klistra in dessa rader av HML-kod:



Välkommen till info.netto!


Du kör info.net på Ubuntu 20.04!



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 servera innehållet på webbservern. Vi kommer dock att generera den nya virtuella värdfilen med följande kommando:

$ sudo nano / etc / apache2 / sites-available / info.netto.konf

Ange nu nedanstående rader genom att ersätta info.netto med ditt eget domännamn.


ServerAdmin admin @ info.netto
ServerName-information.netto
ServerAlias ​​info.netto
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / fel.logga
CustomLog $ APACHE_LOG_DIR / åtkomst.logg kombinerad

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

Steg 4: Aktivera virtuell värdkonfigurationsfil

I det här steget skapar vi den virtuella värdkonfigurationsfilen. För detta utför du följande kommando i Terminal:

$ sudo a2ensite info.netto.konf

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

$ sudo a2dissite 000-standard.konf

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

$ sudo systemctl starta om apache2

Steg 5: Testa 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 server namn.konf fil:

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

Lägg sedan till den här raden genom att ersätta informationen.nät med ditt eget domännamn:

ServerName-information.netto

Spara och avsluta server namn.konf fil och kör:

$ sudo a2enconf servernamn

Kör nu igen:

$ sudo apache2ctl configtest

Den här gången får du förhoppningsvis inget fel.

Steg 6: Testa virtuell värd

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

http: // info.netto

Ersätt info.netto med ditt domännamn.

Följande indexsida visar Apache-servern är redo att betjäna vårt domännamn.

Hanterar Apache-servern

För att hantera Apache-servern, här är några av de användbara kommandona som du kan köra i Terminal:

Så här startar du Apache-servern:

$ sudo systemctl starta apache2

Så här stoppar du Apache-servern:

$ sudo systemctl stoppa apache2

Att stoppa och sedan starta Apache ”

$ sudo systemctl stoppa apache2

Så här laddar du om apache-servern för att uppdatera de nya konfigurationerna:

$ sudo systemctl ladda om apache2

Så här startar du Apache vid start:

$ sudo systemctl aktiverar apache2

Så här inaktiverar du Apache vid start:

$ sudo systemctl inaktivera apache2

Denna artikel har förklarat i detalj installationen och konfigurationen av Apache-webbservern i Ubuntu 20.04. Vi har också förklarat hur man ställer in 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 vid hantering av Apache-webbservern.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...