Tutorial - Apache2 mit PHP und SQL einrichten

Weil gerade mein Steam net will, schreib ich ma ne Tuorial wie ihr den Apache2 mit PHP und SQL einrichten könnt um eure PHP Projekte lokal auf euren Rechner Testen zu können.
(Geht auch mit Windows XP)


Was braucht ihr?

ACHTET AUF DIE VERSIONEN, LADET DIE HERUNTER DIE HIER STEHEN. ES SIND NICHT ALLE NEUEN VERSIONEN KOMPATIBEL MITEINANDER


Apache 2.053: http://www.apache.org/dist/httpd/binaries/win32/
(Bitte den *.msi installer runterziehen)

PHP 4.3.10: http://www.php.net/downloads.php
(Bitte die Binaries)

MySQL 4.0.23: http://dev.mysql.com/downloads/mysql/4.0.html
(Windows Installer)

phpmyadmin 2.61: http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.6.1.zip?download

Also mit den Versionen geht es auf jedenfall, kp wie das mit php 5 und der neusten mysql Version aussieht?!

------------------------------------------------------------------------------------------------------

So wenn ihr dann alles habt, dann kannst auch schon mit der Installation des Apaches losgehen.

Also startet die Installation des Apaches (apache_2.0.53-win32-x86-no_ssl.msi). Dann erscheint das Installationsmenü, wer hätst erwarten hm, dann geht ihr auf Next macht bei "I accept the terms in the license agreement" ein Häckchen klickt wieder auf Next. Die Pfade könnt ihr alle so lassen. Dann will der Apache ein paar Informationen von euch, die einmal wären "Network Domain" da tragt ihr "localhost" ein, bei "Server Name" irgendwas meinetwegen "MeinServer", lasst die Option "for all Users" so stehen und klickt na?? Jaa genau auf "Next". Dann aktiviert ihr die Option "Custom" und klickt auf "Next" wählt dort dann "Build Headers und Libaries" an klickt einmal rechts und wählt "Diese Feature auf Festplatte installiert" (müsste auch schon als Standart da so sein). Dann könnt ihr die Installation abschließen, durch klicken auf "Next".

Jetzt geht ihr in das Verzeichniss C:\Programme\Apache Group\Apache2\Conf da müsste eine Datei drinne sein die sich httpd.conf die öffnet ihr mal mit beliebigen Editor, sucht nach den Einträgen:

"ServerRoot", "DocumentRoot", DirectoryIndex, diese Ersetzt ihr mit folgenden Werten:

Code:
ServerRoot "C:\Programme\Apache Group\Apache2"
DocumentRoot "C:\Programme\Apache Group\Apache\htdocs"
DirectoryIndex index.htm index.html index.php index.php3

So jetzt gebt mal in die Adresszeile eures Wunschbrowser "http://localhost/" wenn jetzt die Apache-Begrusseite kommt dann habt ihr alles richtig gemacht. Wenn nicht, lest nochmal nach oder fragt hier. Das Verzeichniss wo ihr eure Dateien dann testen könnt lautet "C:\Programme\Apache Group\Apache\htdocs" könnt dort also alle Dateien erstmal löschen, ist nur für die Begrüßungsseite da.
------------------------------------------------------------------------------------------------------

PHP Installation

Nachdem jetzigen Stand könnt ihr aber noch keine php dateien öffnen. Dazu öffnet ihr das Archiv "php-4.3.10-Win32.zip" mit WinRar oder anderem Entpackerprogramm. Entpackt das ganze in "C:\PHP" .

Ihr müsst die "php.ini-dist" in das Windows Verzeichniss kopieren (z.B C:\WinNT)
je nach Betriebssystem und Umbennenen in php.ini.

Dann öffnet ihr diese php.ini mit einem Editor und sucht den Eintrag "SMTP" und tragt dort euren SMTP Mailserver an als Beispiel: SMTP = mailto.t-online.de für T-Online. Das braucht ihr nicht unbedingt machen, nur dafür da damit die Mailfunktion von php auch funzt, sucht in der gleichen Datei weiter nach: "register_globals = OFF" tragt dort dann "ON" ein, also sieht die Zeile so aus: "register_globals = ON" speichert und schließt die Datei.

So woher weiß nun aber Apache das PHP installiert ist?? Bisher noch gar net das müssen wir erst wieder in der httpd.conf ändern, dazu geht wieder in das Apache Verzeichnis (C:\Programme\Apache Group\Apache2\Conf) öffnet dann die httpd.conf und tragt diese 3 Zeilen ein, NICHTS ersetzen!

Code:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .php3 .php4 .phtml
Action application/x-httpd-php "/php/php.exe"

Nun könnt ihr in euren Testverzeichniss "C:\Programme\Apache Group\Apache\htdocs" eure PHP Dateien schonmal testen müsste funktionieren.

------------------------------------------------------------------------------------------------------

Was aber bringt PHP ohne SQL? Hm nicht viel, also installieren wir noch die MySQL "mysql-4.0.23-win.zip" ich habe das mit Windows Installer verwendet. So also führt das Setup aus und installier nach "C:\mysql" müsste dort auch so als Standart stehen. Dann führt ihr im Verzeichnis "C:\mysql\bin" die Datei "winmysqladmin.exe" aus. Beim ersten Start fragt euch das Programm nach Benutzernamen und Passwort da könnt ihr dann frei entscheiden was ihr da nimmt.

Eure Daten lauten für die SQL Datenbank dann

Server: localhost
User: Der gewählte Name
Passwort: Das gewählte Passwort
Datenbank: könnt ihr euch dann anlegen mit phpmyadmin z.B.

-----------------------------------------------------------------------------------------------------

So nun kommen wir zu den genialen Tool phpmyadmin das braucht ihr nicht installieren, ist aber eigentlich ein "MUSS" ;). Damit könnt ihr leicht Datenbanken anlegen und verwalten.

Einfach das Archiv in "C:\Programme\Apache Group\Apache\htdocs" entpacken und in einen Ordner namens "phpmyadmin" reinkopieren. So dann öffnet ihr die "config.inc.php" Befindet sich im "phpmyadmin" Verzeichniss. Sucht den Eintrag "$cfg['PmaAbsoluteUri']" ersetzt das ganze mit ""$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';""

So fertisch, jetzt könnt ihr über http://localhost/phpmyadmin das ganze aufrufen.

Ihr könnt jetzt auf euren Server alles mit PHP Testen was ihr wollt. (Boards, Gästebücher) oder was auch immer.


Bei Problemen einfach posten.

have phun
CliniC
 
Moin, das hört sich ja alles ganz gut an, aber FUKTIONIERENDES Turi machen über die Anbindung des Tomcat mit dem Apache damit man JSP und PHP machen kann ???
 
Zurück
Oben