Webserver-How-To Teil 3: Apache installieren & konfiguieren
24. März 2008Endlich geht es richtig los! Nachdem man sich ausführlich Gedanken zur Infrastruktur und zur Sicherheit gemacht hat, geht es los mit ersten Schritt zur Installation des eigenen Webservers: Die Installation vom Apache-Webserver. Dieser ist frei im Internet verfügbar und wird ständig aktualisiert. Er ist zudem der meistgenutzte und am besten bekannte Webserver, den es zur Zeit gibt.
Noch eines vorweg: Einige von euch haben im Zusammenhang mit Webservern sicherlich schon einmal von XAMPP gehört. Diese Software ermöglicht die einfache Installation eines Rundum-Webservers mit MySQL und PHP, die man selbst ohne (große) Vorkenntnisse installieren kann. Das ist zwar alles schön und fein und empfiehlt sich vielleicht für kleine Testileins mit ein paar Codeschnipseln, ist für den produktiven Einsatz jedoch nicht wirklich zu empfehlen. Die Entwickler selbst weisen darauf hin, dass man XAMPP nicht auf produktiven Rechnern laufen lassen soll.
Ich selbst habe auch schon die Erfahrung gemacht, dass Scripte, die auf XAMPP wunderbar funktionierten, in einer "richtigen" Webserver-Umgebung nicht mehr so taten wie sie eigentlich sollten. Aus diesen Gründen werde ich nicht auf die unaufwändige Installation von XAMPP eingehen, sondern alle Services so installieren, wie sie auch z.B. auf Webhostingpaketen laufen.
So, nun geht’s aber wirklich los. Als erstes sollte man sich die aktuellste Apache-Version von der offiziellen Seite beziehen:

Wir entscheiden uns für diese Version: "Win32 Binary including OpenSSL 0.9.8g (MSI Installer)". Diese ist ein vorkompilierter Installationsassistent für Windows - und beinhaltet gleich noch OpenSSL. Dieses Protokoll installieren wir vorsichtshalber mit, falls wir es später noch benötigen. Wir klicken nun also auf den Link und laden uns den Installer herunter.
Öffnet die heruntergeladene Datei und geht folgendermaßen vor:

Klickt auf "Next".

Akzeptiert die Lizenzvereinbarungen und klickt auf "Next".

Klickt auf "Next".

Diese Konfiguration ist benutzerspezifisch! In der Regel solltet ihr aber die obigen Werte oder die voreingestellten übernehmen. Wir wollen den Apache Server zudem als Service installieren, dieser soll also IMMER mit Windows laufen. Außerdem soll er über den Standardport 80 erreichbar sein. Klickt auf "Next".

Um zu überprüfen, ob Apache auch das installiert, was wir wollen, wählen wir "Custom". Klickt auf "Next".

Überprüft, ob die obigen Features installiert werden. Belasst den Standardinstallationspfad und klickt auf "Next".

Wir sind nun soweit, Apache zu installieren und klicken auf "Install".
Nach der Installation beenden wir den Setupassistenten mit "Finish". Der Apache-Server ist nun installiert!
Um zu testen, ob dieser auch funktioniert, können wir ganz einfach ein Browserfenster öffnen und in die Adresszeile einfach nur "localhost" eingeben. Erhaltet ihr nun so etwas wie "It works!", dann herzlichen Glückwunsch! Der Apache-Server wurde erfolgreich installiert und ist voll funktionsfähig.
Solltet ihr eine Fehlermeldung bekommen, wie z.B. "DIese Seite kann nicht angezeigt werden", funktioniert irgendetwas noch nicht so, wie es sollte. Stellt sicher, dass euer Apache Server auch läuft. Startet ihn gegebenenfalls über Start –> Programme –> Apache –> Control Apache Server –> Restart neu.
Nun, da der Apache-Server erfolgreich installiert wurde, kann man im Prinzip schon richtig loslegen. Ihr könntet jetzt z.B. schon eure HTML-Seiten in den htdocs-Ordner verschieben. Wollen wir an dieser Stelle jedoch noch nicht machen. Werfen wir zuerst einmal einen Blick in die Apache-Konfigurationsdatei. Zu erreichen ist diese entweder über Start –> Programme –> Apache –> Configure Apache Server –> Edit the Apache httpd.conf Configuration File oder direkt über den Programmpfad und dann die httpd.conf im Ordner conf mit dem Editor öffnen.
Benutzt die Suche eures Editors und sucht nach
DocumentRoot
:

Wollt ihr nun alle eure Dateien, die über den Webserver geladen werden sollen (also eure HTML / PHP-Skripte z.B.), in ein anderes Verzeichnis, beispielsweise C:\htdocs verfrachten, müsst ihr dementsprechend
C:/Program Files/Apache Software Foundation/Apache2.2/htdocs
einfach nur in
C:/htdocs
abändern.
Beachtet jedoch, dass nach jeder Änderung in der Apache-Konfiguration der Apache-Server neugestartet werden muss, damit die Änderungen aktiv werden.
Eine weitere wichtige Änderung in der Konfiguration des Apache-Servers ist die der DirectoryIndex-Funktion. Sucht nach
DirectoryIndex
:

und ändert
DirectoryIndex index.html
ab in:
DirectoryIndex index.html index.php index.phps
damit auch eure PHP(s)-Seiten entsprechend von Apache indexiert werden. Wenn ihr also eine index.php im Ordner /seite1 habt, wird diese als Startseite dieses Verzeichnises verwendet.
Speichert die Konfiguration ab und startet den Apache-Server neu. Dieser ist nun im Groben konfiguiert.
Jetzt könnt ihr damit ein wenig rumspielen, verschiebt eure HTML-Seiten beispielsweise von eurem Webhosting-Paket lokal in den htdocs-Ordner und schaut, ob alles so funktioniert, wie es sollte. WICHTIG: PHP funktioniert natürlich noch nicht, auch wenn wir das schon im DIrectoryIndex-Befehl eingestellt haben. Wie wir PHP zum Laufen bekommen, erfahrt ihr voraussichtlich morgen.
Bei Problemen wird ausschließlich hier in den Kommentaren geholfen - nur so profitieren alle davon!

Save to Browser Favorites
Ask
backflip
blinklist
BlogBookmark
Bloglines
BlogMarks
Blogsvine
BUMPzee!
CiteULike
co.mments
Connotea
del.icio.us
DotNetKicks
Digg
diigo
dropjack.com
dzone
Facebook
Fark
Faves
Feed Me Links
Friendsite
folkd.com
Furl
Google
Hugg
Jeqq
Kaboodle
linkaGoGo
LinksMarker
Ma.gnolia
Mister Wong
Mixx
MySpace
MyWeb
Netvouz
Newsvine
PlugIM
popcurrent
Propeller
Reddit
Rojo
Segnalo
Shoutwire
Simpy
sk*rt
Slashdot
Sphere
Sphinn
Spurl.net
Squidoo
StumbleUpon
Technorati
ThisNext
Webride
Windows Live
Yahoo!
Email This to a Friend
If you like this then please subscribe to the 




[...] Webserver-How-To Teil 3: Apache installieren und konfiguieren [...]
Chronicles of Seb » How-To: Einen Webserver auf Windows aufsetzen | 24. März 2008 | 23:02[...] Webserver-How-To Teil 3: Apache installieren und konfiguieren [...]
[...] da der Apache-Server läuft, kommt der nächste Schritt: Die
Chronicles of Seb » Webserver-How-To Teil 4: PHP installieren und konfiguieren | 25. März 2008 | 18:32[...] da der Apache-Server läuft, kommt der nächste Schritt: Die Installation von PHP. Nach dieser seid ihr in der Lage, eure [...]
[...] Weiter: Apache installieren und konfiguieren
Chronicles of Seb » Webserver-How-To Teil 2: Das Sicherheitskonzept | 26. März 2008 | 16:08[...] Weiter: Apache installieren und konfiguieren #close {cursor:pointer;background-color: #cccccc;border: 1px #656565 solid;position: absolute;padding: 0px 6px 2px 6px;top: -1px;right: -1px;margin-right: 0px;} #close a {color: #333333;text-decoration:none;} .content{font-size: 11px;font-family: arial,helvetica;font-weight: normal;color: #000000;} X [...]