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-