XAMPP

Aus Linupedia.org
Version vom 24. Oktober 2006, 18:19 Uhr von Robi (Diskussion | Beiträge) (Link Zugriffsrechte)
Wechseln zu: Navigation, Suche

Autor: Yehudi

XAMPP ist Distributionunabhängig, und kann schnell installiert werden. Der Nachteil ist einzelne Komponenten lassen sich nicht über apt updaten.

Die Haupt-Komponenten sind: Apache, MySQL, PHP, Pear und Perl

Weitere Tools sind: phpMyAdmin, OpenLDAP-Client, OpenSSL,Pro-FTP, SQLite, Webalizer (Logfile-Auswertung), weitere Biblotheken welche benötigt werden, und last but not least eine Webbasierte Oberfläche, auf mit der man auf alle Tools zugreifen kann.

Wer über eine Flatrat mit DSL verfügt, kann sich über DynDNS eineen Domainnamen holen, und diesen mit dem ddclient stets mit der eigenen IP updaten. Sie mein HOWTO: http://www.linux-club.de/viewtopic.php?p=321972

Hier lassen sich außer Webseiten auch Webblogs erstellen. Ich habe z.B. auf meinem Rechner erst mal Joomla in einer LAMP-Umgebung ausprobiert, bevor ich es bei meinem Provider auf meine Seite gestellt habe.

Zwecks dem CMS Joomla gibt es hier eine Menge Links: http://www.linux-club.de/viewtopic.php?t=52392

Es ist für Anfänger besonders gut geeignet, ich habe es allerding gut mit php friesiert.

XAMPP läßt sich so installieren, dass es statt einer Domain, lokal verfügbar ist: http://localhost oder http://127.0.0.1

Als erstes läd man sich die neuste XAMMP Version für Linux bei http://www.apachefriends.org runter.

Als Super User wird sich nun in die Konsole eingeloggt: Code:

su

Administrationspasswort

Und mit Code:

cd /Downloadverzeichnis

dorthin gewechselt.

Nun wird mit dem Befehl

Code:

tar xvfz xampp-linux-1.5.1.tar.gz -C /opt


nach /opt/lampp/htdocs installiert

Nun hat erst mal root nur Zugriff auf das Verzeichnis. das kann auch nur root ändern, z.B.: Code:

chgrp users //opt/lampp/htdocs
chmod 2775 /opt/lampp/htdocs


Die Zugriffsrechte führe ich hier nicht weiter aus.

Um XAMPP zu starten gibt man nun als root im Terminalfenster:

Code:

/opt/lampp lampp start


ein. Damit versucht der XAMPP sämtlich benötigtende Dienste zu starten. Wenn einige Dienste schon laufen, weigert sich der XAMPP und spuckt eine Fehlermeldung mit den zu stoppenden Diensten aus. Bei SuSE Linux können das z.B. Code:

rcapache2 stop 


und

rcmysql stoppenden

sein.

Nun muss ein restart des XAMPP's durchgeführt werden:

Code:

/opt/lampp lampp restart


Nun sollte der XAMPP laufen und kann

z.B. über http://www.yehudi.de aufgerufen werden. Dort landet man auf der oben erwähnten Weboberfläche. Dort können die tools bedient werden.


Beitrag Verfasst am: 2006-Jun-23, 6:37 pm Titel: Antworten mit Zitat Beitrag bearbeiten oder löschen Beitrag löschen IP-Adresse zeigen XAMPP sicher machen

Wenn man den XAMP dem Internet zugänglich macht, sollte man noch einige Sicherheitseinstellungen vornehmen.

Hierfür gibt man in der Konsole als root

Code:

/opt/lampp security


ein. Hier läuft nun ein Script ab, welches mehrere Fragen stellt.

So sollte als erste ein Passwort vergeben werden, damit ist dann die XAMPP Oberfläche geschützt, und nur noch mit dem User lampp zugänglich.

MySQL sollte nicht übers Netzwerk erreichbar sein. Der MySQL Administrator und der Zugriff auf den phpMyAdmin sollten auch mit einem Passwort geschützt werden. Auch der FTP-Zugriff sollte von dem Passwort lampp auf eine eigenes gesetzt werden.Weitere Konfigurationen müssen manuell in der Datei /opt/lampp/etc geändert werden. Wurden Änderungen per Hand gemacht, muss der XAMPP erneut gestartet werden, damit die Änderungen eingelesen werden. Code:

sudo /opt/lampp restart

Wenn keine Fehlermeldungen komen startet der Dienst sofort wieder. Die Sicherheitseinstellungen befinden sich als Übersicht in der XAMPP Oberfläche unter „Sicherheitscheck. Die PHP Einstellungen phpinfo.

--Yehudi 13:00, 27. Aug 2006 (CEST)