[HomePage :: Installation :: Dieser Seite]  

XAMPP unter Windows einrichten

Was ist XAMPP?


ist eine Distribution von Apache, MySQL, PHP und Perl, die es ermöglicht diese Programme auf dem Computer daheim zu installieren und es damit ermöglicht, die entsprechenden Scripte ausführen zu können.
XAMPP ist auf Deutsch erhältlich und liegt für Linux, Windows, Mac OS X und Solaris vor. In diesem Tutorial wird erklärt, wie XAMPP und ImpressCMS lokal installiert werden können. Die Anleitung bezieht sich auf Windows 7.


Die Installation von XAMPP


Zunächst sollte man sich hier XAMPP herunterladen. Bitte beim Download der XAMPP-Version beachten, dass es sich um eine XAMPP-Version handelt, bei der sowohl PHP als auch MySQL-Version mit ImpressCMS kompatibel sind (hier im Beispiel-Link für ImpressCMS 1.3.x, die gleiche Datei gibt es zu jeder Version). Hier im Beispiel machen wir es uns einfach und nutzen den bereitgestellten Installer der XAMPP Distribution.


Bevor wir mit der Installation beginnen kurz vorneweg: Seit Windows Vista gibt es unter Windows die sogenannte Benutzerkonten-Steuerung. Für eine XAMPP-Installation wird empfohlen diese auszuschalten, es funktioniert allerdings auch, wenn diese eingeschaltet ist. Wie herum auch immer: nach der XAMPP-Installation sollte man es lassen, wie es ist. Sei diese nun ein oder ausgeschaltet.


Die Installation sollte man nach Möglichkeit als Administrator ausführen. Also starten wir über rechtsklick -> "Als Administrator ausführen". Hier werden wir auch gleich auf den Status der Benutzerkontensteuerung hingewiesen und bestätigen das mit "OK".


Der Installationsroutine kann man ganz normal folgen. Beim Auswählen des Installationsverzeichnisses gilt zu beachten: nicht in den Standard-Programmordner installieren, sondern außerhalb. Am Besten eine Partition auswählen oder wenn es denn das Systemlaufwerk C sein muss, dann unter C:\xampp\.


Kurz vor dem Ende wird man gefragt: "Apache, MySQL, FileZilla FTP Server (einzeln) als Dienst installieren?", was man im Regelfall mit "Nein" beantworten kann. Ab dem Zeitpunkt ist es möglich, dass die Firewall meckert. In dem Falle bitte dafür sorgen, dass sie nicht weiter blockiert.


Das war auch im Prinzip schon die Installation. Sollte jetzt alles erfolgreich geklappt haben, sollte man das XAMPP Control Panel sehen:



Hier in meinem Beispiel seht ihr Filezilla als aktiven Dienst laufen und Mercury läuft ebenso. Das wird im Regelfall nicht so sein. Sollte das grüne "Running" hinter "Apache" und "MySQL" nicht stehen, einmal auf "Start" klicken, dann sollte es kommen. Filezilla Server wird im Regelfall nicht benötigt und Mercury ist abhängig von der Entwicklungsumgebung, wird aber standardgemäß auch nicht benötigt.


Angleichen der Sicherheitseinstellungen


Bevor man weiter etwas macht, sollte man in jedem fall erst die Sicherheits-Einstellungen überprüfen. Dazu öffnet man seinen Browser und ruft den Pfad "http://localhost/security/security.php" auf. Dort kann man nun ein Passwort für XAMPP sowie phpMyAdmin setzen um sicher zu gehen, dass niemand unbefugtes Zutritt hat. Für weitere Anpassungen bitte auf der Website von XAMPP schauen, da ich hier nicht jede Möglichkeit ansprechen werde, sondern nur das Notwendigste um ImpressCMS installieren zu können. So weit wären wir an diesem Punkt nun auch schon fast.


Wir erstellen unsere ImpressCMS-Datenbank


Nachdem die Sicherheitslücken so weit geschlossen sind bitte als nächstes phpMyAdmin aufrufen ("http://localhost/phpmyadmin/index.php"). PhpMyAdmin ist ein PHP Programm zur Verwaltung von MySQL-Datenbanken bei der keine weiteren SQL-Kenntnisse vorausgesetzt oder benötigt werden.  Dort wird man nun als erstes nach dem Passwort gefragt, welches man in den Securityeinstellungen gesetzt hat. Nach erfolgreicher Anmeldung sieht man als erstes eine Gesamtübersicht. Die linke Spalte zeigt eine Liste der bereits vorhandenen Datenbanken, der Hauptteil besteht aus verschiedenen Blöcken (links zur phpMyAdmin Homepage, Wiki usw, Informationen zur laufenden MySQL-Version sowie zum laufenden Webserver, einen Block zur Angleichung der Anzeigeeinstellungen sowie einen mit Einstellungen). Oben findet sich das Hauptmenu von phpMyAdmin und dort gleich als ersts den Link "Datenbanken". Diesen wollen wir nun aufrufen.


Dort sieht man gleich als oberstes ein Texfeld zum Erstellen einer Datenbank und direkt daneben eine Auswahlbox, in der Standardgemäß "Kollation" steht. Darunter findet sich wieder die Liste aus der linken Spalte. In das Textfeld geben wir nun den gewünschten Namen der Datenbank ein, z.B. "icms". Der Name an sich kann frei gewählt werden, solle nur nicht unbedingt irgendwelche obscuren Sonderzeichen oder Leerzeichen enthalten. Dann wählen wir als Kollation "utf8_general_ci". Jetzt noch mit "Anlegen" bestätigen und das war es dann auch schon. Wir können uns hier abmelden und fahren mit unserer lokalen Installation fort.


Die ImpressCMS-Installation


Um ImpressCMS unter XAMPP installieren zu können brauchen wir im Prinzip nur einen Ordner unter unserem xampp-htdocs-Verzeichnis anlegen (z.B. C:\xampp\htdocs\impresscms\). Aus dem heruntergeladenen ZIP-Archiv aus dem ImpressCMS-Download oder aus unserem SVN-Checkout mit ToirtoiseSVN kopieren wir alle Dateien innerhalb des "htdocs"-Verzeichnisses in diesen impresscms-Ordner. Nun können wir im Browser die URL "http://localhost/impresscms/" aufrufen, welche uns direkt zur Installationsroutine von ImpressCMS weiterleitet. Nachfolgend findet ihr nun die 12 Schritte zur fertigen ImpressCMS-Installation. In meinem Fall ist die Installationsroutine in Englisch. Ladet ihr die Dateien hier herunter seht ihr natürlich die deutschen Schritte, die sich aber bis auf die Sprache nicht unterscheiden.


Installation Schritt 1


Im ersten Schritt kann man die Standardsprache für das System auswählen. Bei Installationen aus dem Trunk/Branch wird das immer Englisch sein, bei der hier erhältlichen Final ist deutsch bereits die voreingestellte Sprache.



Installation Schritte 2 und 3


Im Schritt 2 werden im Prinzip nur die Voraussetzungen für die Installation von ImpressCMS aufgelistet, wogegen in Schritt 3 diese dann überprüft werden, ob sie denn auch zutreffen. Hier im Schritt 2 muss man bei Installationen, die nicht unter Windows stattfinden, dafür sorgen, dass die Berechtigungen der Ordner cache, templates_c, uploads, modules sowie der Datei mainfile.php stimmen. Nach UNIX-System müssen diese 0777 sein, also mit voller Lese- und Schreibberechtigung!



Installation Schritt 4


Im Schritt 4 muss man nur überprüfen, ob die URL der Website richtig erkannt wurde und den Trust-Path (Anlegen eines TRUST_PATH) erstellen. Entgegengesetzt zur Installation auf dem Webserver kann man unter einem lokalen Windows-Webserver die Erstellung des Trust-Paths getrost der Installationsroutine überlassen.



Hier im unteren Feld sieht man, dass aktuell der Trust-Path nicht gefunden wird. Jetzt hat man 3 Möglichkeiten: Erstens -> Man klickt "Erstelle Trust Path" um ihn so zu erstellen; Zweitens -> Man ändert den Namen wie beliebt. Besteht der Ordner, sieht man ein grünes Häkchen anstelle des roten Kreuzes Drittens -> Man erstellt den Ordner in der Struktur wie gelistet. Hier werden wir den Namen ändern und das System den Ordner erstellen lassen. Wir geben aus Gründen der Einfachheit dem Trust-Verzeichnis den gleichen Namen wie dem Installationsordner (impresscms). Das hat bei lokalen Installationen einen entscheidenden Vorteil. Es kann immer mal vorkommen, dass man in diesem Verzeichnis etwas schauen muss/möchte. Damit man sich nun keine Ewig vielen Zahlenfolgen bei mehreren Installationen merken muss, vergeben wir den gleichen Namen.


Dort, wo hier in grün steht, dass alle Berechtigungen in Ordnung sind, kann es vorkommen (wenn auch nicht oder selten unter Windows) dass in rot dort Berechtigungen auftauchen, die nicht korrekt sind. In dem Fall müssen die Ordner-Berechtigungen gesetzt werden, wie es im Schritt 2 der Installation beschrieben steht.


Nachdem der Trust-Path erfolgreich erstellt wurde, sollte das so aussehen:



und wir können damit weiter zu Schritt 5 der Installation.


Installation Schritt 5


Hier im Schritt wird die Verbindung zur Datenbank hergestellt. Im ersten Feld ist bereits mysql ausgewählt, localhost sollte bereits ebenso dort stehen. Bei user brauchen wir einen mysql Benutzer, der auch Rechte zum erstellen von Tabellen hat. Als Standard ist das der Benutzer "root". Weiter oben haben wir die Sicherheitseinstellungen für XAMPP geändert. Hier benötigen wir nun das Passwort für den root-user von phpMyAdmin.



Das war es hier so weit und wir gehen über zu Schritt 6


Installation Schritt 6



Hier geben wir als Erstes den Tabellennamen der vorhin erstellten Tabelle ein, also "icms". Den Tabellenpräfix können wir lassen oder nach belieben auch ändern. Obscure Sonderzeichen, Leerzeichen sind natürlich nicht erlaubt.


Den Password Salt Key lassen wir am Besten wie generiert. Das gleiche gilt für die Datenbank Charakter. Der Wert sollte  nach Möglichkeit bleiben, wie er ist. Dann müssen wir nur noch beachten, dass hier auch die richtige Kollation mit der Datenbank gewählt ist. Vorhin haben wir die Datenbank mit "utf8_general_ci" erstellt, und so sollte es hier nun auch gewählt sein.


Das war es zur korrekten Anbindung an die Datenbank, so dass das System nun weiter machen kann.


Installation Schritt 7

Diese Seite wurde 1 Mal geändert
Aktualisierung 02.09.2012 von QM-B
Diese Seite wurde erstellt am 01.09.2012 von QM-B
Diese Seite wurde 1355 Mal angesehen

Kommentar
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.