Apache Webserver
Installation
Für die Apache2 Webserver Installation wird die www-data Benutzergruppe und der www-data Benutzer benötigt.
$ sudo groupadd www-data $ sudo usermod -a -G www-data www-data
Nach Updates suchen und aktualisieren.
$ sudo apt-get update && sudo apt-get upgrade
Nach dem Upgrade RPi neustarten.
$ sudo reboot
Apache installieren:
$ sudo apt-get install apache2 apache2-doc apache2-utils
Nach der Installation wird der Apache-Daemon automatisch gestartet.
Installation testen
Die Raspberry Pi IP-Adresse im Internet Browser eingeben. Es sollte eine Apache2 Debian Default Page geöffnet werden mit dem Text “It Works!” und der Konfigurationsübersicht als Bestätigung dass der Webserver fehlerfrei arbeitet.
lighttpd Webserver
Vor der Installation die Paketdatenbank aktualisieren und ein Upgrade ausführen:
$ sudo apt-get update && sudo apt-get upgrade
Installation
$ sudo apt-get install lighttpd
Nach der Installation wird der lighttpd-Daemon automatisch gestartet. Man kan es mit dem folgenden Befehl überprüfen.
$ sudo systemctl status lighttpd
Berechtigungen setzen
Die Benutzergruppe www-data anlegen und den Benutzer pi dieser Gruppe hinzufügen. Den Benutzer www-data als Eigentümer des /var/www bzw. /var/www/html Verzeichnisses definieren und Schreib-/Leserechte vergeben.
$ sudo groupadd www-data $ sudo usermod -G www-data -a pi
Raspbian Weezy:
$ sudo chown -R www-data:www-data /var/www $ sudo chmod -R 775 /var/www
Seit Raspbian Jessie (Ende 2015):
$ sudo chown -R www-data:www-data /var/www/html $ sudo chmod -R 775 /var/www/html
PHP
PHP5 nachrüsten
$ sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache
Installation testen
In das Webserver-Verzeichnis wechseln:
$ cd /var/www
Seit Raspbian Jessie (Ende 2015):
$ cd /var/www/html
In diesem Ordner die Datei phpinfo.php erstellen.
$ sudo nano phpinfo.php
Folgende PHP-Zeilen eintragen und speichern.
<?php phpinfo(); ?>
Im Browser die Raspberry Pi IP-Adresse gefolgt von /phpinfo.php eingeben. Die PHP Version Berichtseite sollte geöffnet werden.
mySQL und phpMyAdmin
mySQL installieren
$ sudo apt-get install php5-mysql mysql-server mysql-client
Ein Passwort vergeben:

Mit OK weiter.
Nach der Installation RPi neustarten.
$ sudo restart
phpMyAdmin installieren
$ sudo apt-get install phpmyadmin
Den installierten Webserver auswählen:

Die Datenbank-Konfiguration mit dbconfig-common übernehmen:

phpMyAdmin Administrator-Passwort vergeben:

phpMyAdmin im Webserver einbinden:
$ sudo nano /etc/apache2/apache2.conf
An das Ende dieser Konfigurationsdatei
include /etc/phpmyadmin/apache.conf
eintragen.
Webserver neustarten:
$ sudo /etc/init.d/apache2 restart
FTP Server
vsftp
Paketliste aktualisieren.
$ sudo apt-get update
Installieren
$ sudo apt-get install vsftpd
Konfigurieren
Die Konfigurationsdatei öffnen:
$ sudo nano /etc/vsftpd.conf
In der Konfigurationsdatei die folgenden Parameter setzen.
Den Zugang nur für angemeldete Benutzer erlauben:
anonymous_enable=NO
Die lokale Benutzung erlauben:
local_enable=YES
Damit Dateien und Verzeichnisse angelegt werden können:
write_enable=YES
Die Datei speichern (STRG+O und RETURN), schliessen (STRG+X) und den FTP-Server neustarten.
$ sudo service vsftpd restart
Zu dem FTP-Server kann jetzt mit einem FTP-Client (z.B. FileZilla) eine Verbindung geöffnet werden.
ProFTP
to be continued…
SSH Server
Installieren
In den neuern Raspbian-Versionen ist der SSH-Server bereits installiert. Ledieglich muss er nur aktiviert werden. In den älteren Versionen kann er nachträglich manuell installiert werden.
$ sudo apt-get install ssh
Den SSH-Server automatisch starten.
$ sudo update-rc.d ssh defaults $ sudo /etc/init.d/ssh start
Aktivieren
In den neueren Raspbian-Versionen wird der SSH-Server nur aktiviert.
$ sudo raspi-config

Den Konfigurationsmenüpunkt Interfacing Options auswählen.

Mit ENTER weiter.

“Ja” wählen und mit ENTER bestätigen.

Mit ENTER beenden.
Da es bis zu diesem Zeitpunkt kein SSH-Zugriff gab, muss die ganze Prozedur mit angeschlossenem Monitor und einer Tastatur direkt am Raspberry Pi durchgeführt werden werden. Nach der Installation bzw. Aktivierung kann der SSH-Client putty genutzt werden.
War diese Seite für dich informativ? Hat sie dir gefallen und geholfen?
Dann unterstütze die Weiterentwicklung mit einer kleinen Spende!
Die Spenden werden für die Lizenzen sowie neue Hard- und Software verwendet, die für weitere Projekte auf dieser Webseite eingesetzt werden.