wamp: apache mysql php phpmyadmin installation w2k ... wamp.pdf · wamp: apache mysql php...

9
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 Lizenzver- einbarungen 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 -

Upload: lynhan

Post on 05-Jun-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

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 Lizenzver-einbarungen 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 -

Page 2: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

5. 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 Ord-ner 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 Ord-ner C:\Apache angelegt! (dies weicht vom üblichen ab, sonst wird z.B. C:\Programme\Microsoft Office ange-zeigt, wenn der Ordner Microsoft Office von Programme abzweigt.) OK zum Bestätigen!

- 2 -

Page 3: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

9. Mit Next weiter. Das nächste Dialogfeld nur mit

weiterschalten, dann beginnt die Installati-on. 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 Apa-che 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. Ge-hen 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!

Wichtig! Groß- und 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 -

Page 4: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

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 Hin-weis 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 ab-gebildet) 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 -

Page 5: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

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öff-net 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 -

Page 6: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

Die PHP-ZIP-Datei direkt auf C:\ extrahieren. Dabei wird ein Ordner namens php-4.3.2-Win32 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 txt-Datei 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 un-brauchbar 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 -

Page 7: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

PHPMyAdmin: Auch hier müssen nur die Dateien an die richtige Stelle gebracht werden, es ist keine Instal-lation 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 anle-gen. Geben Sie als Adresse ein: http://localhost/phpmyadmin/index.php Dann auf Weiter klicken. Im nächsten Dialogfeld nur die Be-zeichnung PHPMyAdmin eintragen! Wenn Sie jetzt PHPMyAdmin über die Verknüpfung starten, müsset auf dem Bildschirm sichtbar werden:

- 7 -

Page 8: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

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 geeigne-

ten 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 Pass-word aus der Datei My.ini eingetragen werden (was man im Programm WinmySQLAd-min.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 Pass-wort ü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 Sicher-heitslücke unbedingt schließen!

- 8 -

Page 9: WAMP: Apache MySql PHP PhpMyAdmin Installation W2K ... WAMP.pdf · WAMP: Apache MySql PHP PhpMyAdmin Installation W2K 9. Mit Next weiter. Das nächste Dialogfeld nur mit weiterschalten,

W A M P : A p a c h e M y S q l P H P P h p M y A d m i n I n s t a l l a t i o n W 2 K

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 Benutzer-namen 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 Systemdaten-bank 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 -