Installera Apache webbserver
I den här artikeln visar jag dig hur du installerar Apache-webbservern på Ubuntu 20.04. Detta kräver root- eller administrativa behörigheter, så logga in på systemet via root.
Steg 1: Uppgradera din APT
Som alltid, uppdatera och uppgradera din APT först.
$ sudo apt uppdatering$ sudo apt uppgradering
Steg 2: Ladda ner och installera Apache
Därefter laddar du ner och installerar Apache-webbservern från Ubuntu-programvarulageret genom att utföra följande terminalkommando.
$ sudo apt installera apache2
Steg 3: Verifiera installationen av Apache
Kontrollera serverstatus för att verifiera om Apache har installerats. När installationen är klar startar apache2-servern automatiskt.
$ sudo systemctl status apache2
Steg 4: Aktivera brandväggsinställningar
Nu bör du aktivera brandväggsinställningarna för Apache-webbservern. För att göra detta använder du UFW-kommandot för att tillåta Apache-trafik på Port 443 och Port 80 via följande terminalkommando.
$ sudo ufw tillåter 'Apache Full'
Steg 5: Verifiera ändringar
Du kan verifiera denna ändring genom att kontrollera brandväggsstatus med följande terminalkommando.
$ sudo ufw-status
Steg 6: Kontrollera om Apache fungerar
Kontrollera om Apache fungerar korrekt på ditt system. Öppna en webbläsare på din Ubuntu-maskin, öppna en ny flik och skriv följande URL i URL-fältet. Var noga med att ersätta den IP som vi har använt med din egen maskins IP-adress.
URL = http: // 10.0.2.15
Figur: Apache-tjänst som körs i ett webbläsarfönster.
Steg 7: Ställ in virtuell värd
Nu är du redo att konfigurera en virtuell värd med den installerade Apache-webbservern. Apache innehåller en virtuell testvärd som är aktiverad som standard när den installeras. Att vara värd för en enda webbplats är enkelt; du behöver bara ladda upp webbplatsens innehåll i konfigurationsfilen under “/ var / www / html.”Sökvägen till denna konfigurationsfil definieras enligt följande.
Path = / etc / apache2 / sites-enabled / 000-default.konf
Figur: Standardkonfigurationsfil öppnad i Gedit Editor.
Steg 8: Skapa domännamn
Om du är värd för flera webbplatser, använd följande kommando för att skapa en ny virtuell värdkonfigurationsfil för varje ny webbplats. Domännamnet som skapats i detta testexempel är www.exempel.com; detta kan ersättas med önskat domännamn.
$ sudo mkdir -p / var / www / exempel.com
Steg 9: Skapa ny katalogfil
Skapa en ny fil i katalogen med namnet “index.html ”och klistra in följande innehåll i den här filen.
Framgång! exempel.com hemsida!
Figur: Nytt index.html-fil med webbplatsinnehåll inuti.
Spara filen och stäng den. Ändra alternativen för filbehörighet med följande terminalkommando.
$ sudo chown -R www-data: / var / www / exempel.com
Steg 10: Skapa dokument i textredigeraren
Öppna din favorittextredigerare och skapa den här filen på platsen "/ etc / apache2 / sites-available". Jag använder gedit textredigeraren.
ServerName-exempel.com
ServerAlias www.exempel.com
ServerAdmin [e-postskyddad]
DocumentRoot / var / www / exempel.com / public_html
Alternativ -index + FollowSymLinks
AllowOverride All
ErrorLog $ APACHE_LOG_DIR / exempel.com-fel.logga
CustomLog $ APACHE_LOG_DIR / exempel.com-access.logg kombinerad
Figur: exempel.conf-fil öppnas med gedit-editor.
Steg 11: Länka konfigurationsfil
Länka den här konfigurationsfilen till a2ensite-verktyget genom att utföra följande terminalkommando.
$ sudo a2ensite exempel.com
För att söka efter ett syntaxfel i konfigurationsfilen, kör följande kommando.
$ sudo apachectl configtest
Steg 12: Starta om Apache
Starta nu om Apache-tjänsten, öppna din webbläsare och skriv följande URL i URL-fältet.
$ sudo systemctl starta om apache2= URL = http: // exempel.com '
Figur: exempel.com öppnas i ett webbläsarfönster.
Avinstallerar Apache Web Server
Du kan avinstallera Apache-webbservern helt via följande terminalkommandon.
$ sudo apt-get purge apache2$ sudo apt-get autoremove
Slutsats
Den här artikeln behandlade hur man installerar Apache-webbservern, konfigurerar brandväggsinställningar för Apache, konfigurerar virtuella värdar på Apache-webbservern och avinstallerar Apache.