Einrichten eines eigenen Webservers
auf einer Windows-Oberfläche
mit PHP und MySQL

Voraussetzungen und Vorbereitung

Vorteilhaft ist es den Webserver auf eine eigenständige Partition zu installieren.
Diese Aufgabe lässt sich mit PartitionMagic sehr schnell und einfach erledigen.

Lade folgende Installationsdateien aus dem Netz:
www.apache.org
www.mysql.com
www.php.net

Der Ablauf der Installation entspricht dem WAMP-Prinzip: Zuerst Windows, dann Apache, darauf MySQL und zum Schluß PHP.

Installation des Apache-Servers

Ausführen der Datei apache-win32.exe und Installation nach Laufwerk e:.
Wichtig zu beachten ist, dass die Installationsroutine automatisch das Verzeichnis Apache anlegt!
Im Startmenü werden komfortabel die Verknüpfungen Start Stop, Restart, Configuration angelegt.

Installation von MySQL

Ausführen der Datei mysql.exe und Installation nach e:\mysql
In dem erstellten Verzeichnis führt man dann die winmysqladmin.exe aus undfolgt der selbsterklärenden Routine. Man gelangt dann in eine Eingabemaske.
In diese trägt man eine fiktive Domain ein.

Das Tool erstellt hierbei nur eine Verknüpfung, die man im Autostart-Ordner findet.

MySQL läßt sich für Konsolen-Liebhaber auch "zu Fuß" installieren:
Im Verzeichnis mysql\bin liegt die "mysqld-nt".
Diese läßt sich über die Eingabeaufforderung installieren:mysqld-nt --install eingeben

Installation von PHP

Das gesamte Verzeichnis nach e:\php entpacken.
Es gibt keine Setup-Datei. Sie muß per Hand im System angemeldet werden.
Das geht so:

Unter e:\php4 liegen die Dateien "php.ini-dist" und "php4ts.dll".
Die "php.ini-dist" wird in das Windows-HauptVerzeichnis kopiert und dort zur php.ini umbenannt.
Die "php4ts.dll" wird in das Verzeichnis WinNT/system32 kopiert.
Dann muß der Apache-Server-Dienst neu gestartet werden.

Dann muß PHP noch Apache bekannt gemacht werden.
Man editiert mit dem Windows-Editor die Datei e:\apache\conf\httpd.conf
Am schnellsten geht es mit der Such funktion- dort das Wort "parsed" eingeben.
Nun landet man in dem Parser-Anweisungsblock
Hinter dem Eintrag "... server-parsed.shtml" fügt man folgende 3 Zeilen hinzu:

ScriptAlias /php4 "e:/php/"
AddType application/x-httpd-php4 .php4 .php3 .php
Action application/x-httpd-php4 "/php4/php.exe"


Suche den Strimg "extension_dir" und ersetze ihn durch:
extension_dir="C:WindowsSystem"
Jetzt suchst du die Zeile : extension=php_gd.dll und entfernst den Doppelpunkt vor der Zeile.

Dann muß der Server neu gestartet werden:
Dazu geht man in die Systemsteuerung / Dienste und klickt mit der rechten Maustaste auf Apache. Im Kontextmenü dann auf " Neu Starten".
Oder einfach auf Start/Programme/Apache Http-Server/Control Apache Server/Restart klicken.

Das wars...

Test

Um zu überprüfen, ob alles richtig läuft, muß folgendes gemacht werden:
- Gib im Browser "localhost" ein. Wenn Apache richtig läuft kommt die Begrüßungsseite.
- PHP-testet man so:

Erstelle mit Deinem Editor eine HTML-Seite und speichere sie unter "e:\apache\htdocs\test.php".
In den Body fügst Du dann folgendes ein:

<?
phpinfo();
?>

Starte die php-Datei im Browser mit dem Aufruf "localhost/test.php"
Wenn alles ok ist, werden jetzt die ganzen PHP-Konfiguration aufgelistet.

- MySQL wird wie folgt getestet:
Eingabeaufforderung: cd mysql/bin ENTER mysql ENTER
Dann startet der MySQL-Monitor.
show database; - Es werden dann die Datenbanken angezeigt

Rechts in der Taskleiste muß die MySQLMyAdmin-Ampel grün leuchten

Onlinestellen und Anzeigen Deiner Website

Die Zugriffe auf die Webseite erfolgen über das Verzeichnis "d:\apache\htdocs"
Kopiere einfach deine fertige Webseite hinein. Die index.html ist natürlich die wichtigste Datei, weil der Server darauf zugreift.

Zum Anzeigen Deiner Site gibt es 2 Möglichkeiten:
Entweder gibst Du die IP-Adresse 127.0.0.1 in die Adresszeile des Browsers ein, oder aber "localhost"

PHPMyAdmin

PHPMyAdmin wird benötigt um auf die Datenbanken zugreifen zu können.

Den gesamten phpmyadmin-Ordner einfach in das htdocs-Verzeichnis entpacken und über http://localhost/phpmyadmin/ aufrufen.

3 mögliche Fehlerquellen:

1.)
Seite nicht Aufrufbar: Lösung in httpd.conf: index.htm index.php hinzufügen

2.)
$cfg['PmaAbsoluteUri']=""In die config.inc.php den PFAD localhost/phpmyadmin eintragen

3.)
Standardpassword ändern (root ohne Passwort)
Mit phpmyadmin in die Tabelle mysql/user die rootpw löschen


 

Matze-Media.de © 2005 | Alle rights reserved