XAMPP
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)