Raspberry Pi - Einstieg, Optimierung, Projekte
jetzt die Adresse des VNC-Servers des Pi kennen, können Sie darauf vom Mac oder PC mittels eines VNC-Client zugreifen. Auf dem Mac ist das sehr leicht, da er schon mit einem VNC-Client geliefert wird. Sie können mit Safari direkt auf einen VNC-Server zugreifen. Geben Sie einfach die Webadresse
vnc://192.168.2.109:5901
ein und Safari öffnet den virtuellen Bildschirm für Sie. Anschließend geben Sie das vorher definierte Passwort ein und das war’s. Das Ergebnis sehen Sie in Abbildung 6–4 .
Unter Windows und Linux ist der Vorgang recht ähnlich, aber Sie müssen zuerst einen VNC-Client installieren, was einfach ist, da TightVNC für Windows und Linux erhältlich ist und auch einen Client enthält.
Den Desktop Ihres PC oder Mac vom Pi aus zu steuern ist ebenso einfach. Zuerst müssen Sie auf Ihrem PC einen VNC-Server installieren und auch hier ist TightVNC die erste Wahl für Windows und Linux. Auf dem Mac ist es noch einfacher, da Mac OS X einen integrierten VNC-Server bietet, den Sie einfach aktivieren müssen. In den Systemeinstellungen wählen Sie
Sharing
und aktivieren
Screen Sharing.
Klicken Sie auf die Schaltfläche
Computer Settings
, um ein Passwort festzulegen (Sie sehen die Voreinstellungen in Abb. 6–5 ).
Abb. 6–4 Den Pi vom Mac aus steuern
Abb. 6–5 Den Mac zu steuern ist einfach.
Jetzt benötigen Sie einen VNC-Client auf dem Pi. Hier bietet sich
xtightvncviewer
an. Installieren Sie ihn mit
apt-get
.
pi@raspberrypi ~ $
sudo apt-get install xtightvncviewer
Öffnen Sie dann ein Terminalfenster auf dem Pi-Desktop, starten Sie den Client und übergeben Sie ihm die IP-Adresse und den VNC-Port.
pi@raspberrypi ~ $
xtightvncviewer 192.168.2.100:5900
In Abbildung 6–6 sehen Sie den Mac-Desktop innerhalb eines Fensters auf dem Pi-Desktop. Wenn das nicht funktioniert, prüfen Sie, ob IP-Adresse und Portnummer stimmen. Normalerweise ist sie 5900, kann aber bei verschiedenen VNC-Servern variieren.
Abb. 6–6 Den Mac vom Pi aus steuern
6.4 Machen Sie aus dem Pi einen Webserver
Obwohl der Pi im Vergleich zu modernen Webservern wie ein Spielzeug aussieht, ist er doch leistungsfähig genug, um in Ihrem lokalen Netzwerk interessante Informationen bereitzustellen. Er kann nicht nur statische Webseiten liefern, sondern auch mittels Datenbanken und Webanwendungen dynamische Inhalte generieren. Zusätzlich bietet er mittels Webtechnologien sogar Zugriff auf seine GPIO-Ports.
Der erste Schritt, um den Pi in einen Webserver zu verwandeln, ist ein HTTP-Server, ein Netzwerkdienst, der das Hypertext-Transfer-Protokoll (HTTP) versteht.
Sie können unter mehreren hervorragenden Produkten auswählen, z. B. den Apache HTTP-Server 8 oder Nginx 9 , aber auch Lighttpd 10 ist eine gute Wahl für den Pi, weil er nur wenig Speicher benötigt.
Lighttpd zu installieren und auszuführen ist kinderleicht.
pi@raspberrypi ~ $
sudo apt-get install lighttpd
Nach der Installation läuft Lighttpd bereits und Sie können mit dem Webbrowser Ihres PCs direkt auf die IP-Adresse des Pi gehen. Abbildung 6–7 zeigt, wie Sie vom Server begrüßt werden.
Abb. 6–7 Der Willkommensbildschirm von Lighttpd
Um Ihre eigenen Webseiten zu erstellen, müssen Sie sie ins Dokumentverzeichnis von Lighttpd legen, in dem sich alle Dateien befinden, die zur Website gehören. Das Standardverzeichnis von Lighttpd ist
/var/www
. Sie sollten sicherstellen, dass nur Mitglieder der Betriebssystemgruppe
www-data
eine Schreibberechtigung dafür besitzen. Die folgenden Befehle fügen den Pi-Anwender der Gruppe
www-data
hinzu und setzen den Zugriff auf das Verzeichnis
/var/www
entsprechend:
pi@raspberrypi ~
$ sudo adduser pi www-data
pi@raspberrypi ~
$ sudo chown -R www-data:www-data /var/www
pi@raspberrypi ~
$ sudo chmod -R 775 /var/www
Beim nächsten Login kann der Pi-Anwender neue Webseiten erstellen. Sie können das mit jedem Texteditor wie beispielsweise
nano
machen. Der folgende Befehl erzeugt eine neue Datei namens
index.html
, die die Startseite Ihrer ersten Website darstellt.
pi@raspberrypi ~ $
nano /var/www/index.html
Geben Sie den folgenden Text ein:
Networking/index.html
Hello, world!
Hello, world!
Nachdem Sie das getan haben, drücken Sie Strg-X, um
nano
zu verlassen. Drücken Sie »Y«, um zu bestätigen, dass Sie die Datei speichern
Weitere Kostenlose Bücher