Apache

Apache är den web-server programmet som används av merän 50% av web-servrarna på Internet.


Innehållsförteckning


Kompilera

Följande kommandon har jag använt för att kompilera och installera programmet: OBS! Om du planerar att starta Apache servern vid booti och på standard www porten så måste du utföra dessa kommandon som root, annars lägger installations programmet in "konstiga" ändringar i configurations filerna som passar om man kör servern utan root rättigheter.

Glöm inte att först avinstallera eventuell tidigare version om den inte ligger på samma ställe, varken SuSE eller RedHat lägger den under /usr/local/apache.

Då installeras apache under /usr/local/apache och server-rooten sätts till /usr/local/apache/htdocs, där dina .html sidor skall ligga.

Starta servern

Man kontrollerar server med kommandot:

/usr/local/apache/bin/apachectl

Kör man kommandot utan argument så får man en lite hjälp text, för att ex. starta server ger man kommandot /usr/local/apache/bin/apachectl start.

Konfigurering av Apache

För att starta servern så behöver man inte ändra i någon konfigurations fil. Default filerna passar oftast utmärkt.

Bibiotekstruktur

FunktionDirectory
Systemets .html filer/usr/local/apache/htdocs/
Systemets .cgi filer/usr/local/apcahe/cgi-bin/
Systemets configuratiosn filer/usr/local/apache/conf/
Systemets log filer/usr/local/apache/logs/
Användarnas .html filer~/public_html/

Visa innehållet i ett bibliotek

Default så listar inte apache innehållet i bibliotek, finns där ingen index.html (default filen) så får man ett felkod tillbaka. För att få denna funktionen så måste du ändra i httpd.conf, leta reda på raden "<Directory "/usr/local/apache/htdocs">" och lägg till Indexes på Options raden under.

SSI fungerar inte?

För att kunna använda SSI (Server-Side Include) måste 3 punkter vara uppfyllda:

Studera gärna httpd.conf den är mycket väl dokumenterad. Och det följer med en manual i HTML format, titta gärna i den, där finns en mycket utförlig FAQ!


19990726