Die Installation gelingt problemlos, aber es gibt ein paar kleine Dinge zu bedenken:
1. Keine Grafiken, es sei denn, man verwendet SSL. Das läßt sich beheben, wenn in /opt/lampp/etc/httpd.conf die beiden Zeilen
- Code: Select all
EnableMMAP off
EnableSendfile off
wieder einkommentiert werden.
2. Mein htdocs-wwwroot-Verzeichnis liegt mit auf der Wirts-Maschine, auf der die Eisfair/XAMPP-VM läuft, und zwar als Samba-Freigabe. Eisfair mountet beim Bootvorgang die Freigabe rw, z.B. nach /mnt/wwwroot.
Das Einfachste ist nun, das htdocs-Verzeichnis durch den gemounteten wwwroot zu ersetzen - also etwa
- Code: Select all
mv /opt/lampp/htdocs /opt/lampp/htdocs.orig
ln -s /mnt/wwwroot/ /opt/lampp/htdocs
Schön dabei: /root/lampp/etc/extra/httpd-xampp.conf enhält die beiden Zeilen
- Code: Select all
Alias /phpmyadmin "/opt/lampp/phpmyadmin"
Alias /phpsqliteadmin "/opt/lampp/phpsqliteadmin"
Somit bringt man phpMyAdmin mit http://servername/phpmyadmin/ trotzdem zum Laufen. - Leider funktioniert das mit phpSQLiteAdmin bzw. http://servername/phpsqliteadmin/ derzeit nicht - dazu muss in .../httpd-xampp.conf noch folgendes ergänzt werden (analog zu phpMyAdmin):
- Code: Select all
<Directory "/opt/lampp/phpsqliteadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
Und schon hat man flugs einen lokalen Web-/Datenbankserver inklusive phpMyAdmin und phpSQLiteAdmin. - Ggf. noch zwei symlinks für die Bequemlichkeit:
- Code: Select all
ln -s /opt/lampp/lampp /usr/local/bin/lampp
ln -s /opt/lampp/bin/mysql /usr/local/bin/mysql
Und fertig!
--------------------------------
... Und, für die Interessierten, die es nachvollziehen wollen: Um XAMPP direkt beim Eisfair-Boot mitzustarten und beim Shutdown ordnungsgemäß zu beenden, macht man folgendes:
1. Unter /etc/init.d legt man die Datei lampp an (mit chmod 755):
- Code: Select all
#! /bin/sh
/opt/lampp/lampp $1
Dann noch zwei Symlinks nach /etc/rc2.d:
- Code: Select all
K27lampp -> ../init.d/lampp
S73lampp -> ../init.d/lampp
"K27lampp" ist mit 27 definiert, damit der Kill noch vor "K28smbfs" passiert - sprich: Dass der XAMPP unten ist, bevor das Samba-Mount des wwwroot (s.o.) abgemountet wird.
Dito ist "S73lampp" mit 73 definiert, damit es nach nach "S72smbfs" ie. mit bereits gemountetem wwwroot gestartet wird.
... Ich hoffe, ich habe mich nicht zu wirr ausgedrückt.