XAMPP unter Linux installieren, updaten und backupen
Hi @all!
Die x.x.x durch die Versionsnummer ersetzten!
Um jetzt ganz sicher zu gehen das alles funktioniert in die root-konsole gehen dann LAMPP starten
und dann eine Testseite in /opt/lampp/htdocs generieren:
[Edit 16.06.2007]
Aber nach FAQ von XAMPP funktioniert es nicht immer! Also hab ich mir mein eigenes Backupscript programmiert.
!!!Dieses Script muss im Verzeichniss /opt/lampp liegen!!!
So wird das Backupscript angewendet:
Der MySQLserver muss aber laufen!
[/EDIT]
Es ist egal wo man es entpackt. Ich entpacke das Updatepacket immer in /opt
Um das Upgrade zu starten braucht man ROOT-Rechte:
Dann in den Ordner gehen wo der Upgradeordner ist und folgendes Kommando eingeben:
Dann sollte so was in der Art auf dem Bildschirm erscheinen:
Wenn der Upgradevorgang zu Ende ist kann man das Upgradeverzeichniss folgender masen löschen:
Als 1. Muss man das Programm /opt/lampp/lampp nach /etc/init.d kopieren
Dann die Konsole öffnen und folgende Befehle eingeben:
Bevor man dem User root ein neues Passwort geben kann, muss man den Server über die Konsole stoppen:
Nun kann die MySQL Konsole ohne Passwort aufgerufen werden:
Als nächstes erscheint dann die MySQL-Konsole nun kann man dem User root mit folgendem Befehl ein neues Passwort geben:
"geheim" einfach mit dem Passwort ändern, das man haben will.
Dann den Server wieder starten und das neue MySQL root Passwort sollte funktionieren.
Ich hab ein kleines Programm für Linux geschrieben das das kann kann man unter:
http://uidb.sourceforge.net runterladen. Ich poste es nicht hier weil sonst wird der Thread hier meterlang! Würde empfehlen das Script wieder in /opt/lampp zu legen!
euer
masterG
Inhaltsverzeichnis
Was ist LAMPP bzw. XAMPP
LAMPP oder auch XAMPP genannt ist ein Paket mit einem Apache Server, MySQL Server, FTP Server. Es erleichtert dem User die Bedienung da alles in einem Paket ist und nicht verstreut in verschiedenen Ordnern.Vorbereitung
Also als ersten brauchen wir erstmal XAMPP und runter laden kann man es hierInstallation
Nach dem die Datei fertig heruntergeladen ist in den Ordner gehen wo die Datei gespeichert ist und dann über die root-Konsole folgende kommandos eingeben:tar xvfz xampp-linux-x.x.x.tar.gz -C /opt
Weitere Kommandos
/opt/lampp/lampp start #starten
/opt/lampp/lampp stop #stoppen
/opt/lampp/lampp restart #restarten
/opt/lampp/lampp security #securityeinstellungen
/opt/lampp/lampp #alle kommandos die die datei lampp versteht
und dann eine Testseite in /opt/lampp/htdocs generieren:
echo "Das ist ein kleiner Test";
[Edit 16.06.2007]
Backupscript für htdocs und MySQL
Also alle paar Monate sollte man ein Backup machen. Es gibt von LAMPP auch einen Befehl und zwar:/opt/lampp/lampp backup mysqlpw
Aber nach FAQ von XAMPP funktioniert es nicht immer! Also hab ich mir mein eigenes Backupscript programmiert.
#!/bin/sh
if test "$1" != ""
then
passwd="-p$1"
else
passwd=""
fi
d=`echo "show databases" | /opt/lampp/bin/mysql -uroot $passwd 2>/dev/null`
if test -z "$d"
then
echo "Can't access database. Is MySQL running? Added the MySQL root password to end of command line?"
exit
fi
echo "Backing up databases..."
for i in $d
do
if test "$i" = "Database"
then
continue
fi
/opt/lampp/bin/mysqldump -a -Q -B -e --add-drop-table -uroot $passwd $i > $i.sql 2> output
if test $? -eq 0
then
:
else
echo "$i: FAILED"
exit
fi
done
tar czfv backup.tgz htdocs/ ./*.sql
cp backup.tgz lampp_backup.$(date "+%y%m%d").tgz
rm *.sql
rm backup.tgz
So wird das Backupscript angewendet:
sh backup.sh mysqlpw
[/EDIT]
XAMPP Updaten
Das Updaten ist nicht so schwierig als erstes nur das UPDATEPACKET runter laden.(hier runterladen)Es ist egal wo man es entpackt. Ich entpacke das Updatepacket immer in /opt
tar xvfz xampp-linux-upgrade-x.x.x-y.y.y.tar.gz -C /opt
Um das Upgrade zu starten braucht man ROOT-Rechte:
su
Dann in den Ordner gehen wo der Upgradeordner ist und folgendes Kommando eingeben:
xampp-upgrade/start
Stopping LAMPP 1.6.1...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.
Aktualisiere LAMPP 1.6.1 auf 1.6.2...
Installiere neue Dateien...
Loesche ueberfluessige Dateien...
Aktualisiere bestehende Dateien...
patching file lampp/etc/httpd.conf
Akutalisierung erfolgreich abgeschlossen.
Starte LAMPP 1.6.2...
LAMPP: Starte Apache...
LAMPP: Starte MySQL...
LAMPP gestartet.
rm -rf xampp-upgrade/
Kann ich LAMPP beim Booten starten lassen?
Die Antwort ist: JaAls 1. Muss man das Programm /opt/lampp/lampp nach /etc/init.d kopieren
Dann die Konsole öffnen und folgende Befehle eingeben:
Ubuntu bzw. Debian | OpenSuSE 10.3 | RedHat | Erklärung |
---|---|---|---|
su | su | su | Nach dem Eingeben dieses Befehles wird nach dem ROOT-Passwort gefragt. |
cp /opt/lampp/lampp /etc/init.d/ | cp /opt/lampp/lampp /etc/init.d/ | cp /opt/lampp/lampp /etc/init.d/ | Dieser Befehl kopiert das Programm /opt/lampp/lampp nach /etc/init.d/ |
update-rc.d lampp defaults | insserv lampp | Dieser Befehl ist das Hauptstück er sagt dem Bootloader das LAMPP beim booten Starten soll |
Kann ich mein MySQL root Passwort zurücksetzen wenn ich es vergessen habe?
Ja kannst du.Bevor man dem User root ein neues Passwort geben kann, muss man den Server über die Konsole stoppen:
/opt/lampp/lampp stop
/opt/lampp/bin/mysql -u root
update user set password=password ("geheim") where user="root";
Dann den Server wieder starten und das neue MySQL root Passwort sollte funktionieren.
Installieren, Backupen, Deinstallieren, Updaten alles in einem?
Zwar nicht alles in einem aber in zwei FilesIch hab ein kleines Programm für Linux geschrieben das das kann kann man unter:
http://uidb.sourceforge.net runterladen. Ich poste es nicht hier weil sonst wird der Thread hier meterlang! Würde empfehlen das Script wieder in /opt/lampp zu legen!
Weitere Hilfequellen
So das wars. Wenn ihr noch Hilfe braucht zur Installation dann entweder durchlesen.euer
masterG
Please also mark the comments that contributed to the solution of the article
Content-ID: 61485
Url: https://administrator.de/contentid/61485
Printed on: December 10, 2024 at 14:12 o'clock
4 Comments
Latest comment
Auch mir gefällt es sehr gut. Aufbau, Schreibstil und Links hervorragend. Habe es gleich mal zu meinen Unterlagen hinzugefügt.
Aber wie so oft, gibt es immer was zu mäkeln.......Nein. Daran kann man nichts mäkel.
Vielleicht kannst du mir helfen und es in die Doku mit aufnehmen. Ich hatte Lampp schon vorher installiert bebvor ich diese Doku fand. Nun habe ich mein root-Passwort vom mysql vergessen. 8-( Alles kein Problem, dachte ich! Öffnete die deutsche Dokumentation von MySQL und fand eine Anleitung um das root-Passwort zurückzusetzen.
Aber nach "Murphy's Law", es funktioniert nicht.
Hast du eine Lösung? Und wenn ja, dann bau die doch auch gleich in Dein Script mit ein.
Danke und bis denne
Blazzer
Aber wie so oft, gibt es immer was zu mäkeln.......Nein. Daran kann man nichts mäkel.
Vielleicht kannst du mir helfen und es in die Doku mit aufnehmen. Ich hatte Lampp schon vorher installiert bebvor ich diese Doku fand. Nun habe ich mein root-Passwort vom mysql vergessen. 8-( Alles kein Problem, dachte ich! Öffnete die deutsche Dokumentation von MySQL und fand eine Anleitung um das root-Passwort zurückzusetzen.
Aber nach "Murphy's Law", es funktioniert nicht.
Hast du eine Lösung? Und wenn ja, dann bau die doch auch gleich in Dein Script mit ein.
Danke und bis denne
Blazzer