Folgende Anleitung beschreibt die Installation für einen Apache-Webserver 2.2 mit PHP 5.4 und MySQL 5.5 unter Windows. Ebenso werden die Tools phpMyAdmin (Datenbankverwaltung) und MySqlDumper (Datenbankbackup) eingerichtet. Diese Anleitung ist in Kurzform geschrieben, es werden daher grundlegende Anwenderkenntnisse vorausgesetzt.
Inhaltsverzeichnis
Vorbereitungen
Links
Downloads
- Apache 2.2 Win32 Binary without crypto (no mod_ssl) [MSI]
- PHP 5.4 VC9 x86 Thread Safe [ZIP]
- MySQL Community Server MSI Installer
Anleitung
Apache 2.2 installieren
- Servername/Network Domain/Admin-Email eintragen
- für alle Benutzer, Port 80, als Service einrichten
- Benutzerdefinierte Installation: Build headers and libraries
PHP 5.4 installieren
- In das Programm-Verzeichnis kopieren
- php.ini-development in php.ini umbenennen
- php.ini bearbeiten:
- Extension-Verzeichnis auf Unterordner ext setzen
extension_dir = "C:/Program Files (x86)/php/ext"
- Erweiterungen aktivieren (Semikolon entfernen), bei Bedarf weitere aktivieren:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_zip.dll
- Fehlerbehandlung (Alle Fehler und Hinweise anzeigen)
error_reporting = E_ALL
- Maximale Uploaddateigröße
upload_max_filesize = 8M
- Zeitzone eintragen
date.timezone = "Europe/Berlin"
- Session-Veraltung (Cookies nutzen):
session.use_cookies = 1
session.use_only_cookies = 1
session.use_trans_sid = 0
- Extension-Verzeichnis auf Unterordner ext setzen
- Umgebungsvariable setzen
- Systemsteuerung -> System -> Erweiterte Systemeinstellungen -> Registerkarte Erweitert -> Umgebungsvariablen
- Variable PATH bearbeiten
- Pfad zu PHP hinzufügen (z.B. C:\Program Files (x86)\php)
MySQL 5.5 installieren
- „Typical“ auswählen
- Konfigurationsassistenten starten
- Standard Configuration
- Als Windows-Dienst
- Umgebungsvariable setzen
- Sicherheitseinstellungen ändern (Passwort für Benutzer root setzen)
Datenbanktools installieren
- Datenbankverwaltung phpMyAdmin
- in beliebigen Ordner kopieren
- Datenbankbackup MySqlDumper
- in beliebigen Ordner kopieren
Apache konfigurieren (httpd.conf bearbeiten)
- Module aktivieren (entfernen des #)
LoadModule rewrite_module modules/mod_rewrite.so
- Verzeichnis des abgelegten Seiten anpassen (htdocs)
- Pfad des DocumentRoot anpassen
- Pfad im Directory-Abschnitt anpassen
- In diesem Abschnitt
Allow from all
mitAllow from 127.0.0.1
ersetzen, um Zugriff von außen zu sperren - Ebenso noch folgende Einträge hinzufügen:
IndexOptions FancyIndexing FoldersFirst
IndexOrderDefault Ascending Name
- Die Zeile
AllowOverride None
durchAllowOverride All
ersetzen.
- PHP mit dem Webserver verknüpfen
- PHP als Modul aktivieren (Folgende zwei Zeilen unter dem Modul-Bereich setzen)
LoadModule php5_module "C:/Program Files (x86)/php/php5apache2_2.dll"
PHPIniDir "C:/Program Files (x86)/php/"
- Im Abschnitt hinzufügen:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
- Im Abschnitt den Eintrag um index.php ergänzen:
DirectoryIndex index.html index.php
- PHP als Modul aktivieren (Folgende zwei Zeilen unter dem Modul-Bereich setzen)
- Alias für phpMyAdmin und MySqlDumper einrichten
- Im Abschnitt hinzufügen:
# PhpMyAdmin
Alias /phpmyadmin "C:/Program Files (x86)/phpMyAdmin"
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 127.0.0.1# MySqlDumper
Alias /mysqldumper "C:/Program Files (x86)/MySqlDumper"
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
- Im Abschnitt hinzufügen:
Datenbanktools einrichten
- Datenbankverwaltung phpMyAdmin
- Unterordner config im Installationsverzeichnis anlegen
- Setup-Script im Unterordner setup nutzen
- Anschließend Konfigurationsdatei aus dem config-Verzeichnis in das Hauptverzeichnis kopieren
- Datenbankbackup MySqlDumper
- Einstellungen im Programm vornehmen