RaspPi: Einrichtung mit Lighttpd, PHP5, vsftpd, SQLite3 und PHPLiteAdmin

Zuerst installieren wir alle benötigten bzw. nützlichen Pakete:

sudo apt-get install lighttpd php5 php5-curl php5-cgi php5-common php-pear php5-sqlite php5-dev sqlite3 vsftpd 

Während diese installiert werden, können wir schon mal von https://code.google.com/p/phpliteadmin/ das Programm „PHPLiteAdmin“ herunterladen. Mit diesem kann man Datenbanken erstellen und verwalten.

Jetzt beginnen wir mit der Konfiguration:

sudo nano /etc/lighttpd/lighttpd.conf 

Anpassen:

server.modules = (
#…
„mod_fastcgi“,
#…
)

# At the end of the file
fastcgi.server = (
„.php“ => ((
„bin-path“ => „/usr/bin/php5-cgi“,
„socket“ => „/tmp/php.socket“
))
)

sudo nano /etc/php5/cgi/php.ini

Suchen und anpassen:

cgi.fix_pathinfo = 1 date.timezone = Europe/Berlin
sudo /etc/init.d/lighttpd restart

Wer jetzt in der Adressleiste „raspberrypi“ eintippt, sollte etwas sehen …

sudo chown -R www-data:www-data /var/www 
sudo addgroup pi www-data 
sudo nano /etc/vsftpd.conf 

Setzen und auskommentieren:

anonymous_enable=NO
local_enable=YES
write_enable=YES

sudo service vsftpd restart
sudo chmod 755 /var/www
sudo chown -hR pi /var/www
sudo mkdir /var/www/admin

Per FTP-Client die PHPLiteAdmin in das Verzeichnis /var/www/admin hochladen

cd /var/www/admin 
sudo cp phpliteadmin.config.sample.php phpliteadmin.config.php 
sudo nano phpliteadmin.config.php 

Unter $password = das Passwort setzen

cd .. 
sudo chmod 755 admin 

In FileZilla dem Verzeichnis und den Dateien darin /var/www/admin alle Rechte geben, dann kann http://raspberrypi/admin/phpliteadmin.php aufgerufen werden.

Ich bin übrigens begeistert, da mein RaspberryPi viel weniger verbraucht als meine beiden Webserver mit Apache und MySQL