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 uppdateringObservera 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 applistaHä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-statusKonfigurera 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 / htmlTilldela 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.htmlKopiera och klistra in dessa rader av HML-kod:
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.konfAnge 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 apache2Steg 5: Testa för fel
När alla konfigurationer är färdiga kan du testa för eventuella konfigurationsfel:
$ sudo apache2ctl configtestDu kan få följande fel:
För att lösa detta fel, redigera server namn.konf fil:
$ sudo nano / etc / apache2 / conf-available / servername.konfLä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 configtestDen 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 apache2Så här stoppar du Apache-servern:
$ sudo systemctl stoppa apache2Att stoppa och sedan starta Apache ”
$ sudo systemctl stoppa apache2Så här laddar du om apache-servern för att uppdatera de nya konfigurationerna:
$ sudo systemctl ladda om apache2Så här startar du Apache vid start:
$ sudo systemctl aktiverar apache2Så här inaktiverar du Apache vid start:
$ sudo systemctl inaktivera apache2Denna 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.