Viele von euch, werden es sowieso schon wissen, einige von euch wuerden es gerne wissen und so, schreibne wir ein Tutorial ueber die Einrichtung eines Lokalen Servers auf eurem PC:

Was wir brauchen:
httpd-2.2.16-win32-x86-no_ssl.msi
PHP 5.3 (5.3.3) VC9 x86 Thread Safe Installer
MySQL 5.1.51x86, 64-bit MSI Installer
SQL Buddy 1.3.2

Diese Dateien speichert ihr euch bitte irgendwo, auf eurer Festplatte aber bitte so, dass ihr sie findet.

Als Erstes, sucht ihr euch bitte entweder einen USB-Stick, oder freien Speicherplatz auf euerer Festplatte, am besten ihr benutzt gleich eine extra, neu angelegte Partition dafuer. Im Stick oder auf der Partition, die ihr euch angelegt habt, macht ihr euch bitte insgesammt sieben ( 7 ) neue Ordner.

Als erstes erstellt ihr einen Ordner namens Webserver ( nur fuer die Variante mit dem USB-Stick ).
In diesem Ordner, legen wir uns zwei ( 2 ) neue Ordner an.
Der eine koennte beispielsweise app, Programme oder Anwendungen heissen - hier kommen spaeter unsere Anwendungen rein.
Der zweite soll www benannt werden - das wird unser Arbeitsordner.

Im ersten Ordner ( app, Programme oder Anwendungen ) kommen drei neue Ordner rein.
Einen benennt ihr Apache, den anderen PHP und den letzten MySQL.
Im WWW-Ordner kommt nur ein neuer Ordner rein, den man am besten Datenbank oder db benennt.

Wenn ihr das fertig habt, dann kann die Installation los gehen.

Wir nehmen uns erstmal die Installation von Apache vor.
Dazu klickt ihr erstmal auf httpd-2.2.16-win32-x86-no_ssl.msi.
Ein Fenster oeffet sich und ihr folgt den Installationsanweisungen

Warnung! Spoiler!

  1. Die Lizenzbestimmungen akzeptieren.

    [img]http://i51.tinypic.com/2qiziva.jpg[/img]
  2. Auf Next klicken und weiter machen.

    [img]http://i54.tinypic.com/k9au51.jpg[/img]
  3. Im naechsten Fenster, muessen wir bei Networkdomain & Server Name localhost eingeben.
    Bei Administrator's Email Adress, geben wir admin@localhost ein.
    Fals der Radiobuttons unten nicht angeklickt ist, sollte man ihn setzten.
    Es ist ratsam, dass man Apache als Service-Dienst installiert.

    [img]http://i53.tinypic.com/2v0kiua.jpg[/img]
  4. Wir muessen den Radiobutton, bei dem Costum steht anwaehlen.

    [img]http://i54.tinypic.com/2yxkgh1.jpg[/img]

  5. Im naechsten Schritt, geben wir die Installationsquelle an, indem wir unten auf den Button Change gehen.
    Einfach zum Ordner Apache referenzieren, den wir uns im uebergeordneten Ordner Programme in Webserver erstellt hatten.

    [img]http://i53.tinypic.com/2zin4p0.jpg[/img]

  6. Nachdem wir im vorherigen Bild, auf Next gegangen sind, bestaetigen wir die Angaben, indem wir auf Install klicken.
    Jetzt macht die Installationsroutine sein Voodoo und nachdem das durchgerattert ist, solltet ihr in der rechten unteren
    Ecke eures Informationsfeldes der Taskbar einen Kreis mit einem gruenen Play-Zeichen sehen.

    [img]http://i53.tinypic.com/2my7s5k.jpg[/img]



Hiermit ist die Apache-Installation erfolgreich durchgelaufen und wir koennen uns an die Konfiguration machen.

Wir oeffen die Datei httpd.conf, die Ihr im Apache-Ordner ( Webserver > Programme >> Apache ) innerhalb des Ordners conf findet.
Zum oeffnen dieser Datei, reicht ein gewoehnlicher Textbearbeitungseditor ( e.g. Notepad, Notepad ++ oder PSPad )

Code:
      Zeile [b]117[/b] 
      Sucht bitte nach folgendem Ausdruck: [b]#LoadModule rewrite_module modules/mod_rewrite.so[/b].
      Hier entfernt ihr das Hashzeichen ( Rautezeichen [#] ) vor dem Ausdruck.
      
      Zeile [b]178[/b]
      Ihr Sucht nach [b]DocumentRoot "E:/Webserver/pgr/Apache/htdocs"[/b] ( Bei anderen Installationspfaden anderes Zielverzeichnis ) und Verweist auf euren www Ordner, den wir uns in den Vorbereitungsschritten angelegt haben. Es sollte dann so aussehen [b]DocumentRoot "E:/Webserver/www"[/b]
      
      Zeile [b]205[/b]
      Es wird der Eintrag [b]<Directory "E:/Webserver/pgr/Apache/htdocs">[/b] gesucht. Habt ihr ihn gefunden, aendert ihr es wieder mit dem Verweis auf den www-Ordner ( [b]<Directory "E:/Webserver/www">[/b] ).
      
      Zeile [b]218[/b]
      Wir suchen den Eintrag [b]Options Indexes FollowSymLinks[/b] um ihn zu [b]Options Includes Indexes FollowSymLinks MultiViews[/b] abzuaendern.
      
      Zeile [b]225[/b]
      Ersetzt [b]AllowOverride None[/b] durch [b]AllowOverride All[/b]
      
      Zeile [b]240[/b]
      Ihr haltet ausschau nach [b]DirectoryIndex index.html[/b] und ergaentzt diesen noch um [b]index.htm[/b] und [b]index.php[/b], sodass es dann so aussieht [b]DirectoryIndex index.html index.htm index.php[/b]
      
      Zeile [b]382[/b]
      Habt ihr den Ausdruck [b]AddType application/x-gzip .gz .tgz[/b] dann setzt ihr drunter noch folgenden Ausdruck [b]AddType application/x-httpd-php .php[/b]
      


Das war es mit der Konfiguration. Ihr speichert die httpd.conf ab und startet den Apache-Webserver neu.
Dazu klickt ihr auf das kleine Symbol in der Taskleiste und ein PopUp sollte erscheinen. Hovert ihr mit der Maus drueber, dann kommt ein Menue, dass die Optionen Start ( grau hinterlegt, da der Server bereits laeuft ), Stop ( Zum beenden des Servers ) und Restart ( zum Neustarten ). Hier einfach Restart anwaehlen.



Kein Apache ohne PHP, hat mir mal ein Mentor gesagt.
Wir gehen also gleih weiter zur PHP installation.
Dazu klickt ihr bitte die heruntergeladene PHP 5.3 (5.3.3) VC9 x86 Thread Safe Installer

Fuer dieses Tutorial ist es wichtig, dass ihr die Thread Safer Variante runtergeladen habt
Warnung! Spoiler!

  1. Als erstes klicken wir auf Next.

    [img]http://i55.tinypic.com/29qdt2g.jpg[/img]
  2. Hier akzeptieren wir die Nutzungsbedingungen und klicken weiter auf Next.

    [img]http://i56.tinypic.com/j604me.jpg[/img]
  3. Hier, geben wir den Installationsorder an.
    Da es sich bei den meisten Installationen, nicht immer um den Ausgangspfad handelt, der vorgegeben wird,
    klicken wir auf Browse um im naechsten Fenster den Zielordner PHP anzugeben, den wir uns vorher angelegt haben.
    Mit einem klick auf Next geht es weiter zum naechsten Schritt.

    [img]http://i56.tinypic.com/111qxzc.jpg[/img]
  4. Im darauf folgenden Fenster, setzt ihr bitte den Radiobutton bei Apache 2.2.x Module und geht mit Next weiter.

    [img]http://i51.tinypic.com/t0rk7p.jpg[/img]
  5. Hier, muessen wir auf die Apachekonfigurationsdatei verweisen.
    Im Installationsordner von Apache ( Webserver > Programme >> Apache ) findet ihr den conf-Ordner, auf den ihr Referenzieren muesst.
    Ihr geht dazu auf den Button Browse, es erscheint ein neues Fenster und ihr Sucht den conf-Ordner. Mit einem klick auf OK und dann auf Next, geht es weiter.

    [img]http://i56.tinypic.com/2yx2jht.jpg[/img]
  6. In diesem Fenster, klickt ihr bitte erst PHP an, rechts neben dem Festplattenicon an.
    Unten wird der Installationspfad mit dem Button Browse... sichtbar.
    Hier gehen wir auf unseren Programmordner (E:\Webserver\pgr\PHP\) bestaetigen das mit OK und gehen mit Next weiter.

    [img]http://i56.tinypic.com/2yx2jht.jpg[/img]
  7. Hier klicken wir nur noch auf Install und warten bis die Installationsroutine abgeschlossen ist, um sie dann mit einem Klick auf Finish zu beenden.
    [img]http://i51.tinypic.com/svhxxc.jpg[/img]


Solltet ihr alles richtig gemacht haben, dann hat sich in der Apache-Konfigurationsdatei ganz unten zum Schluss etwas geaendert.
Am Ende, wurde die Konfigurationsdatei um folgendes ergaentzt:
Code:
   #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
   PHPIniDir “C:/dev/progs/PHP/”
   LoadModule php5_module “C:/dev/progs/PHP/php5apache2_2.dll”
   #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
   
.

Ihr sucht euch jetzt bitte die php.ini, die ihr im PHP-Ordner eurer PHP-Installation findet.
Oeffnet diese mit einem Textbearbeitungsprogramm und nehmt folgende Aenderungen vor.
Diese aenderungen haben sich auf meinem System als bewaehrt rausgestellt. Vllt. probiert ihr mit den Werten etwas rum.
Code:
   Zeile [b]458[/b]
   Sucht nach dem Ausdruck "memory_limit = 128M" und aendert die 128M auf 512M
   Damit sichern wir PHP 512M an Speicher zu, den es verwenden darf.
   
   Zeile [b]531[/b]
   Wir suchen nach "display_errors = Off" um es auf "display_errors = On" abzuaendern.
   
   Zeile [b]542[/b]
   Hier suchen wir nach etwas aehnlichem wie in Zeile 531 "display_startup_errors = Off" um es auf "display_startup_errors = On" zu aendern.
   
   Zeile [b]728[/b]
   Hier aendern wir "post_max_size = 8M" auf "post_max_size = 96M" ab.
   
   Zeile [b]879[/b]
   "upload_max_filesize = 2M" wird zu "upload_max_filesize = 1500M"
   
   Zeile [b]959[/b]
   Hier suchen wir nach ";date.timezone ="
   Wir nehmen das Semikolon ( Strichpunkt [ ; ] ) raus und loeschen es und fuegen nach dem Istgleich-Zeichen ( = ) "Europe/Berlin" ein.
   Dieser Eintrag sollte dann so aussehen: date.timezone = "Europe/Berlin"
   

Nachdem ihr die php.ini abgespeichert habt, startet ihr Apache wieder neu.

Oeffnet euren Texteditor, wenn ihr ihn nicht eh schon offen habt und erstellt euch eine neue Datei, die ihr im www-Ordner mit dem Namen index.php abspeichert, mit folgendem Inhalt
Php Code:


   <?php 
	  phpinfo(); 
   



Nun macht ihr euren Browser auf und gebt dort localhost/ ein.
Ihr solltet das Ergebnis sehen:
[img]http://i54.tinypic.com/2dsl4cg.jpg[/img]

funktioniert php auf eurem Webserver.


Zum letzten Schritt, der MySQL installation.
Dazu nehmt ihr bitte die MySQL 5.1.51x86, 64-bit MSI Installer
Warnung! Spoiler!

  1. Im ersten Fenster, klicken wir einfach auf Weiter -bzw. Next

    [img]http://i52.tinypic.com/2vxiqzs.jpg[/img]
  2. Wir klicken den Radiobutton Custom, ganz unten an und gehen mit Next weiter.

    [img]http://i51.tinypic.com/egs2rk.jpg[/img]
  3. Wir klicken im naechsten Fenster erst auf MySQL Server und klicken unten den Button Change… und aendern ihn, sodass er unter Webserver > Programme >> MySQL verweisst, sollte der Ordner MySQL nicht existieren, legen wir ihn uns an. Das Gleiche machen wir mit dem Eintrag MySQL Server Datafiles, der sich gleich unterhalb des MySQL Server-Eintrags befindet und aendern noch mal den Installationsverweiss auf den MySQL-Ordner. Wir gehen mit Next weiter.

    [img]http://i52.tinypic.com/mtm3uw.jpg[/img]
    [img]http://i53.tinypic.com/ddfgqq.jpg[/img]
  4. Jetzt nur noch ein klick auf Install und warten bis die Installationsroutine durchgelaufen ist.

    [img]http://i56.tinypic.com/jg2iq1.jpg[/img]

  5. Nachdem ihr zwei mal auf Next geklickt habt, bekommt ihr folgendes Fenster, in dem ihr das Haeckchen setzt, falls es noch nicht gesetzt ist, neben dem steht Configure the MySQL Server now und schliesst den Dialog mit Finish

    [img]http://i54.tinypic.com/sfh5ye.jpg[/img]


Wir stellen uns den MySQL noch ein, dazu popt gleich nach der Installation ein Fenster auf
  1. Wir klicken erstmal auf Next

    [img]http://i51.tinypic.com/2akl4bq.jpg[/img]
  2. Im naechsten Fenster sollte der Radiobutton Detailed Configuration angeklickt sein.
    Wir gehen mit der Bbestaetigung auf Next weiter

    [img]http://i56.tinypic.com/vyvejc.jpg[/img]
  3. Sollte im kommenden Fenster der Radiobutton bei Developer Machine gesetzt sein und man kann mit klick auf Next weiter gehen.

    [img]http://i54.tinypic.com/2e1aplh.jpg[/img]
  4. Der Eintrag des Ratiobutton sollte auf Multifunctional Database stehen und man kann mit klick auf Next zum naechsten Schritt.

    [img]http://i52.tinypic.com/t99t1x.jpg[/img]
  5. Beim naechsten Fenster, belassen wir alles so wie es ist und gehen mit Next weiter

    [img]http://i56.tinypic.com/2qak3nk.jpg[/img]
  6. Steht der Raidobutton auf Decision Support (DSS)/OLAP kann mit klick auf Next weiter gemacht werden.

    [img]http://i55.tinypic.com/b7kghs.jpg[/img]
  7. Alle Haeckchen ( Enable TCP/IP Networking, Add firewall exception for this port und Enable Strict Mode ) muessen gesetzt werden und der Port sollte bei 3306 belassen werden und mit Next zum naechsten Schritt.

    [img]http://i51.tinypic.com/2wbvti1.jpg[/img]
  8. Radiobutton bei Best Choice For Multilingualism setzten und mit Next weiter.

    [img]http://i52.tinypic.com/24xnx1c.jpg[/img]
  9. Wieder alles anklicken ( Install As Windows Service und Include Bin Directory in Windows PATH ) und bei Service Name, waehlt ihr MySQL5 an. Mit Next weiter zum naechsten Dialog.

    [img]http://i53.tinypic.com/2n0ov9y.jpg[/img]
  10. Das Haeckchen bei Modify Security Settings setzen und bei New root password und Confirm ein beliebiges Passwort setzten. Weiter mit Next

    [img]http://i56.tinypic.com/1pjgrd.jpg[/img]
  11. Im kommenden Fenster einfach nur auf Execute klicken und warten bis alle Punkte mit einem Hacken hinterlegt sind. Mit Finish den Konfigurationsprozess beenden.

    [img]http://i53.tinypic.com/nevy83.jpg[/img]




Wir werden uns jetzt SQL Buddy hernehmen und im Ordner www in dem Ordner Datenbank
Wenn ihr im Browser localhost/Datenbank eingebt, kommt ihr zum Anmeldefenster der Datenbank und dort gebt ihr nur noch das Passwort ein, dass ihr bei der MySQL-Konfiguration angegeben habt, um euch anzumelden. Ihr konnt noch die Spracheinstellung umaendern, sodass ihr die deutsche Sprache habt.
Warnung! Spoiler!
[img]http://i52.tinypic.com/1zml72p.jpg[/img]
[img]http://i51.tinypic.com/303fd5i.jpg[/img]



Ergaenzend kommt die Tage, dass Video und die Konfiguration auf Linux und OS X.

Bei Fehlern bitte direkt einen CM ansprechen und Aenderungen selbstaendig vornehmen.