Apache är den mest kraftfulla, flexibla och mest använda programvaran med öppen källkod som serverar webbinnehåll på Internet. När klienten gör en förfrågan med webbplatsdomänen, fungerar servern som en leveransman genom att servera innehållet som är tillgängligt i form av HTML-filer.
Det viktigaste är att webbservrar, inklusive Apache, stöder flera operativsystem som Linux, Windows, Solaris, macOS, etc. Därför kan du enkelt konvertera en dator till en server som är värd för flera webbplatser.
Apache HTTP Server tillåter laddning av moduler med omfattande stöd för programvara och applikationsintegration. Den här artikeln beskriver installationen och konfigurationen av Apache HTTP Server i Linux.
Steg 1: Installera Apache Server på Linux
Innan du börjar med Apache-installationen måste du uppdatera Linux-paketdatabasen från de officiella arkiven. Detta är ett viktigt steg som hjälper till att undvika säkerhetsbrister och inkluderar de senaste funktionerna i paketet.
Steg 2: Verifiera Apache Service Status
På Debian-baserade distributioner startar Apache-tjänsten automatiskt. Du kan gå till webbläsaren och ange din lokala IP-adress för att komma åt serverns målsida. Om du är osäker på adressen till din server, kör kommandot hostname -i för att skriva ut detaljerna.
Steg 2: Verifiera Apache Service Status
På Debian-baserade distributioner startar Apache-tjänsten automatiskt. Du kan gå till webbläsaren och ange din lokala IP-adress för att komma åt serverns målsida. Om du är osäker på adressen till din server, kör kommandot hostname -i för att skriva ut detaljerna.
Steg 3: Konfigurera brandväggen för att tillåta Apache-serveråtkomst
Ett annat obligatoriskt steg i Apache-konfigurationen är att aktivera UFW-brandväggen i Linux för att tillåta åtkomst till eller åtkomst till servern via standardporten 80. Under installationen registreras tjänsten med brandväggen tillsammans med vissa applikationsprofiler. Listan över applikationsprofiler hjälper dig att aktivera/inaktivera Apache-åtkomst.
Steg 4: Förstå Apache-kataloger och -filer
Efter framgångsrik serverinstallation och konfiguration bör varje nybörjare veta hur servern hanterar sina webbplatser och deras innehåll. Katalogen /var/www/html hanterar alla webbplatser du vill ha på din server.
Som standard innehåller katalogen webbsidan du tidigare har besökt. Apache låter dig skapa olika underkataloger i den här mappen för att vara värd för flera webbplatser.
I Ubuntu- och Debian-baserade distributioner är den huvudsakliga konfigurationskatalogen för Apache Server /etc/apache2, medan den för CentOS är /etc/httpd. Därför är alla konfigurationsfiler för servern tillgängliga i dessa kataloger.
Ett exempel på att sätta upp en virtuell värd
Apache-serverinstallationen skapar en standardkatalog med /var/www/html i alla Linux-distributioner. Den här katalogen innehåller alla filer för din webbplats, men det kanske inte fungerar om du vill ha flera webbplatser på samma server.
Apache skapar en konfigurationsmapp som fungerar som en lagringsplats för att föra register över virtuella värdar. Standardkonfigurationsfilen är /etc/apache2/sites-available/000-default.conf . Du kan dock skapa en ny fil enligt ditt domännamn och kopiera/klistra in konfigurationsblocket som finns i standardfilen.
Hosting för flera webbplatser på Linux-server med Apache
Handledningen ovan visar modulariteten och enkelheten att ställa in och konfigurera en Apache-server. Mångsidigheten hos servrarna gör att du kan konfigurera installationen och vara värd för webbplatser enligt dina krav. Användningsfallet för Virtual Host Setup visar hur konfigurationsfiler fungerar och interagerar.
Du kanske också har märkt att specifikationen/mappen kan ändras beroende på din Linux-distribution och Apache-version. Slutligen finns Apache-hanteringskommandon där för att hantera, starta eller ladda om servertjänster på ett anpassat sätt. Du kan också hitta några andra Linux-servrar för att vara värd för dina webbplatser.