Installera Apache under Linux!
Om du installerat ett Linuxsystem finns ofta Apache installerat utan att du kanske vet om det. Du kan kolla om du har Apache genom följande kommando som du skriver i en konsoll eller terminal:
whereis Apache
Har du en distribution uppbyggd av RPM-filer kan du ge följande kommando:
rpm -q apache
Om svaret blir apache följt av diverse sökvägar har du apache installerat.
I den här artikeln beskriver jag hur du kommer igång med webbservern Apache och kör den som localhost under Linux. Det är inget att hålla på längre. Kavla upp ärmarna och rocka loss.
Ladda hem installationsfilen
Om du har Apache installerat kan du hoppa vidare till avsnittet konfigurera annars behöver du ladda ner senaste versionen från ftp.apache.org/.
Kolla först på din/dina cd-skivor att du inte redan har Apache där men att den inte är installerad.
Sedan packar du upp filen med kommandot:
tar xvzf apache.VERSION.tar.gz
och går sedan in i katalogen med kommandot:
cd apacheX.X
Installera
Så är det då dags att köra konfigurationsprogrammet som gör iordning inför själva installationen.
Till konfigurationsskriptet, som ligger bland de uppackade filerna, finns det en hel massa olika alternativ men vi använder oss av standardalternativet som finns i scriptet. Som standard hamnar Apache då i katalogen /usr/local/apache
Ge följande kommando så sätts konfigurationen igång:
./configure
När du kört detta kommando så tar det en liten stund innan datorn ropar att den är färdig. Då är det läge att börja kompilera Apache vilket du gör med kommandot:
make
Kompileringen tar lite tid och det är nu tillfälle att lusa av hunden eller göra rent akvariet. När det är klart ska apache installeras och det gör du genom följande kommando:
make install
Efter att installationen är klar ska vi starta apache. Sökvägen till programmet är som standard: /usr/local/apache2/bin så för att starta apache ger du följande kommando:
/usr/local/apache2/bin apachectl start
På bilden ser du att apache rullat igång men du
noterar säkert att programmet kallar sig själv för "httpd".
Kolla nu att allt fungerade genom att starta en webbläsare och skriva
in URL:en
http://localhost
I webbläsaren skall det nu komma upp en bekräftelsesida på att servern är i gång. Tjabbadabbadooo!
Konfigurera
Så är det då dags att konfigurera Apache så den beter sig som du vill. Detta görs i filen httpd.conf som ligger i katalogen /usr/local/apache2/confhttpd.conf.
Allra först skall vi ange en sökväg till den mapp där vi vill ha våra dokument. Som standard är sökvägen /usr/local/apache2/htdocs men vi gör en ny mapp som vi kallar webb så sökvägen blir då /usr/local/apache2/webb
Det är allt vi behöver
göra för att kunna använda apache som localhost åtminstone
så länge vi kodar enbart i html. Vill du använda t.ex PHP
måste till andra åtgärder men det får du
läsa mer om här. PHP
Starta Apache
Nu när du har konfigurerat och gjort allting färdigt återstår bara en sak. Att starta Apache, eller att starta om programmet om det är igång. Varje gång du gjort ändringar i httpd.con måste du starta om apache för att verkställa ändringarna. Du startar om apache med följande kommando:
apachectl restart
Nu är det ju lite klumpigt att starta apache manuellt varje gång så därför ska vi se till att apache startas automatiskt. I filen /etc/rc.d/rc.local. kan man lägga till egna kommando som man vill ska utföras när datorn startar. Öppna filen och lägg till raden härunder sist i filen så är det klart.
/usr/local/apache2/bin/apachectl start
