WAMP: Apache MySql PHP PhpMyAdmin
Transcrição
WAMP: Apache MySql PHP PhpMyAdmin
WAMP: Apache MySql PHP PhpMyAdmin Installation W2K Voraussetzung zum Installieren: Entpacker wie Winzip oderWinrar muss vorhanden sein! 1. Zunächst einen Ordner Install direkt auf C:\ anlegen. In diesen Ordner die Dateien zum Installieren hineinkopieren: 2. Apache installieren. Doppelklick auf Das erste Dialogfeld mit Next bestätigen 3. In diesem Dialogfeld werden die Lizenzvereinbarungen bestätigt hier anklicken und mit der Schaltfläche Next weitergehen. 4. Hier wird beschrieben, was der Apache Server ist und welche Bewandtnis es mit der Apache Software Foundation auf sich hat. Mit Next kommen Sie zum nächsten Dialogfeld. -1- WAMP: 5. Apache MySql PHP PhpMyAdmin bei der Frage nach der Network-Domain: und dem Server-Namen 127.0.0.1 (=Localhost) eintragen (2x) Als Mail-Adresse irgendetwas eintragen, z. B. [email protected] Mit Next kommen Sie zum nächsten Dialogfeld. 6. hier geht es mit der Voreinstellung Typical weiter. Mit Next kommen Sie zum nächsten Dialogfeld. 7. Hier geht es um den Ordner, indem der Apache Server installiert werden soll. Es soll direkt von C:\ abzweigend ein Ordner eingerichtet werden, deshalb auf jeden Fall die Schaltfläche Change verwenden! Mit Next geht´s weiter. 8. Hier in der Ordnerhierarche hochgehen, bis Sie im Stammverzeichnis auf Laufwerk C stehen (abweichend von der Abbildung nicht I, sondern C) Wenn nur C:\, eingestellt ist, wird ein Ordner C:\Apache angelegt! (dies weicht vom üblichen ab, sonst wird z.B. C:\Programme\Microsoft Office angezeigt, wenn der Ordner Microsoft Office von Programme abzweigt.) OK zum Bestätigen! -2- Installation W2K WAMP: 9. Apache MySql PHP PhpMyAdmin Installation W2K Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten, dann beginnt die Installation. Nach dem Abschluss der Installation wird noch einmal mit bestätigt. Der Apache-Server wird automatisch gestartet, Kontrolle: Start, Einstellungen, Systemsteuerung, Verwaltung, Dienste zeigt Apache als gestarteten Dienst. Test: Im Internet Explorer als Adresse eintippen: http://localhost oder http://127.0.0.1 Apache zeigt ein Begrüßungsfenster: Der Apache “weiß” von sich aus nichts von PHP. Man muss ihm zuerst einmal durch die Konfigurationsdatei httpd.conf mitteilen, dass er das entsprechende Modul laden soll. Gehen Sie dazu so vor: Start, Programme, Apache Http-Server, Edit the Apache httpd.conf Configuration File, dann auf: httpd.conf Suchen Sie die Stelle AddType application/x-tar .tgz Fügen Sie davor folgende Zeilen ein und speichern Sie dann die Datei : GroßKleinschreibung beachten! LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php4 .php .php3 .inc AddType application/x-httpd-php-source .phps -3- Wichtig! Groß- und Kleinschreibung beachten! WAMP: Apache MySql PHP PhpMyAdmin Installation W2K MYSQL entpacken und installieren: Die MYSQL-Zip-Datei muss zuerst in einen Setup-Ordner (z. B. MySQL-lnstall unterhalb des Install-Ordners- vorher anlegen) entpackt werden. Dann kann die Setup.exe gestartet werden. Nach diesem Welcome-Bildschirm geht es mit Next weiter. In diesem Dialogfeld gibt es nur einen Hinweis für den Fall, dass man die Dateien in ein Verzeichnis bringen will, welches nicht C:\mysql heißt . Auch hier geht es mit Next direkt weiter. Auch das folgende Dialogfeld (hier nicht abgebildet) wird mit Next weitergeschaltet. Hier müsste man nur etwas tun, wenn man nicht den Ordner C:\Mysql haben wollte. Belassen Sie es hier bei der Voreinstellung Typical. Mit Next geht es weiter. Anschließend folgt die Installation. MYSQL läuft nicht von selbst, deshalb muss der Dienst jetzt manuell gestartet werden: Start, Einstellungen, Systemsteuerung, Verwaltung, Dienste Dann MYSQL mit rechter Maustaste starten. -4- WAMP: Apache MySql PHP PhpMyAdmin Installation W2K Jetzt im Ordner C:\MYSQL\BIN die Datei WINMYSQLADMIN.exe starten. Beim ersten Start wird nach Password und Benutzer gefragt: User: root Password: testpw Mit OK bestätigen! Unten rechts in der Startleiste muss die Ampel grün zeigen! Wenn Sie später noch einmal Einstelllungen im Programm kontrollieren müssen, dann geht dies mit Rechtsklick auf der Ampel, dann: Show me. Anschließend sehen Sie WinMySQLAdmin so: Anschließend nicht über das Symbol oben rechts schließen, sondern dort, wo die Ampel zu sehen ist, Rechtsklick, dann: Hide me (=verstecke mich). Dann bleibt das Programm geöffnet und ist wieder als Ampel-Symbol in der Statuszeile zu sehen. PHP PHP muss nicht über eine Setup-Datei installiert werden, sondern lediglich entpackt werden, die Dateien sind dann schon fertig. Deshalb: -5- WAMP: Apache MySql PHP PhpMyAdmin Installation W2K Die PHP-ZIP-Datei direkt auf C:\ extrahieren. Dabei wird ein Ordner namens php-4.3.2Win32 angelegt. Benennen Sie diesen Ordner in PHP um und verschieben ihn so, dass er direkt von C:\ abzweigt. Es sind noch einige Schritte erforderlich, um PHP lauffähig zu machen: 1.) die Datei php4ts.dll aus dem PHP-Ordner in den Ordner C:\Winnt\System32 kopieren 2.) Im Ordner C:\PHP gibt es eine Datei php.ini-dist . Diese Datei in php.ini umbenennen! Datei öffnen und nach der Stelle doc_root = suchen . So ändern und speichern: Doc_root = C:\apache2\htdocs 3.) Diese Datei wird ebenfalls in in den Ordner C:\Winnt\System32 kopiert. PHP testen: Jetzt in den Ordner C:\Apache2\htdocs gehen, mit rechter Maustaste eine Datei (als neue Textdatei) mit dem Editor erzeugen: Info.Php In die Datei hineinschreiben: <?php phpinfo(); ?> Nach dem Speichern gucken, ob es eine Datei info.php.txt und eine info.php gibt. Die txtDatei ist die richtige! (zu erkennen an der Uhrzeit, später). Deshalb: info.php löschen und die info.php.txt umbenennen. Windows fragt, ob man es will, da die Datei möglicherweise unbrauchbar würde. Bestätigen! Wichtig: Jetzt über Start, Programme,Apache HTTP-Server: Einmal Apache stoppen und wieder starten! PHP testen: Im Internet Explorer die Datei aufrufen http://localhost/info.php (nicht über Doppelklick über den Windows Explorer! Wenn nur diese Ansicht erscheint, war es nicht richtig. PHP muss einen Begrüßungsbildschirm zeigen; -6- WAMP: Apache MySql PHP PhpMyAdmin Installation W2K PHPMyAdmin: Auch hier müssen nur die Dateien an die richtige Stelle gebracht werden, es ist keine Installation erforderlich. Zip-Datei in einen Ordner entpacken: C:\Apache2\htdocs\phpmyadmin Beim Entpacken entsteht wahrscheinlich zunächst ein Ordner mit der Bezeichnung phpMyAdmin-2.5.1 Dieser muss umbenammt/umkopiert werden, so dass die Dateien im Ordner PHPMyadmin sind. Am günstigsten ist es, wenn Sie nun eine Verknüpfung im Desktop anlegen. Geben Sie als Adresse ein: http://localhost/phpmyadmin/index.php Dann auf Weiter klicken. Im nächsten Dialogfeld nur die Bezeichnung PHPMyAdmin eintragen! Wenn Sie jetzt PHPMyAdmin über die Verknüpfung starten, müsset auf dem Bildschirm sichtbar werden: -7- WAMP: Apache MySql PHP PhpMyAdmin Installation W2K Sie sehen hier zwei Fehlermeldungen; damit wir ohne diese Meldungen weiterkommen, muss die Konfigurationsdatei eingestellt werden. Im Ordner PHPMyAdmin gibt es eine Datei config.inc.php. Wenn Sie die Datei mit dem Editor öffnen, dann sieht es sehr unübersichtlich aus: Um in dieser Datei besser editiren zu können, ist es sinnvoll, einen speziell für PHP geeigneten Freeware-Editor zu installieren. Kopieren Sie dazu das Programm pr2setup.exe in den install-Ordner und installieren diese Software. (Alle Vorgaben mit Next bzw. OK bestätigen). Über Start, Programme können Sie dann das Programm PHP Coder starten und dort die Datei config.inc.php öffnen. Suchen Sie die Stelle: $cfg['PmaAbsoluteUri'] = ''; und fügen dort zwischen die Hochkommata ein : http://localhost/phpmyadmin Suchen Sie dann die Stelle: ['password'] = '' Zwischen die Hochkommata muss das Password aus der Datei My.ini eingetragen werden (was man im Programm WinmySQLAdmin.exe (Ampel) eingetragen hat). Ergebnis also z. B.: ['password'] = 'testpw' Die Datei config.inc.php muss dann natürlich gespeichert werden. PHPMyAdmin testen: Im Internet Explorer die Adresse aufrufen: http://localhost/phpmyadmin/index.php Oder über die vorher erstellte Verknüpfung starten! Wenn diese Fehlermeldung immer noch erscheint, dann muss der Benutzer und das Passwort über die Mysql-Eingabeaufforderung getestet werden. Ihre Konfigurationsdatei enthält Einstellungen (Benutzer "root" ohne Passwort), welche denen des MySQL-Stardardbenutzers entsprechen. Wird Ihr MySQL-Server mit diesen Einstellungen betrieben, so können Unbefugte leicht von außen auf ihn zugreifen. Sie sollten diese Sicherheitslücke unbedingt schließen! -8- WAMP: Apache MySql PHP PhpMyAdmin Installation W2K Fehler MySQL meldet: Access denied for user: '[email protected]' (Using password: YES) Wechseln Sie zur MySQL-Eingabeauffordeung und starten Sie dort mysql. Schauen Sie dann zuerst in die systemeigene Datenbank mysql hinein, in der die Benutzernamen und Passwörter verwaltet werden: mysql> use mysql Database changed mysql> select user, password from user; +------+----------+ | user | password | +------+----------+ | root | | | root | | +------+----------+ 4 rows in set (0.00 sec) Sie sehen, dass der Benutzer root vorhanden ist, aber kein Passwort in die Systemdatenbank eingetragen ist. Deshalb vergeben wir das Passwort testpw neu über den mysql-befehl. Verlassen Sie dazu mysql einmal und starten es mit dem folgenden Befehl explitzit als root neu: C:\mysql\bin>mysql -u root mysql mysql> set password for root=password("testpw"); Query OK, 0 rows affected (0.04 sec) mysql> select password, user from user; +------------------+------+ | password | user | +------------------+------+ | | root | | 7c9acda1225f6da8 | root | | | | | | | +------------------+------+ 4 rows in set (0.00 sec) Aufgabe: Geben Sie jetzt noch die Rechte an den root-Benutzer: mysql> grant all privileges on *.* to root@localhost identified by "testpw" with grant option; -9-