Benutzer von Raspberry Pi lieben es, neue Projekte zu starten. Eines der grundlegenden, aber relativ einfachen Projekte besteht darin, aus Ihrem Pi einen lokalen Webserver zu machen.
Verwenden von SSH oder Sichere Shell, können Sie das Raspberry Pi von einem anderen Computer aus steuern. Um SSH zu aktivieren, müssen Sie die IP-Adresse des Pi erhalten. Geben Sie dazu den folgenden Befehl in die LXTerminal Anwendung:
ifconfig
Sie sehen dann etwas Ähnliches:
Wenn Sie eine drahtlose Verbindung verwenden, finden Sie im Abschnitt "wlan0" die IP-Adresse in der zweiten Zeile mit der Aufschrift Inet Adr. In diesem Fall lautet meine IP-Adresse 192.168.1.80.
Wenn Sie eine Ethernet-Verbindung verwenden, finden Sie die IP-Adresse des Pi in der eth0 Sektion.
Aktivieren Sie SSH und starten Sie das Pi erneut, indem Sie die folgenden Befehle in das Symbol eingeben LXTerminal Fenster:
sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r jetzt
Sie sollten jede Zeile einzeln eingeben und die Taste drücken Rückkehr Schlüssel, nachdem jede Zeile eingegeben wurde.
Öffnen Sie auf Ihrem Mac Terminal, das kann innerhalb gefunden werden Anwendungen> Dienstprogramme Mappe. Geben Sie den folgenden Befehl in das Fenster ein:
ssh [email protected]
Sie sollten ersetzen 192.168.1.60 mit Ihrer eigenen IP-Adresse. Sie werden dann nach dem Passwort gefragt. Wenn Sie es nicht zuvor geändert haben, lautet das Kennwort Himbeere. Während Sie nicht jedes Zeichen auf dem Bildschirm sehen, was Sie eingeben ist eingegeben werden.
Wenn eine Sicherheitswarnung angezeigt wird, überprüfen Sie, ob alles in Ordnung ist, und geben Sie dann eine der beiden Optionen ein y oder Ja um die Verbindung fortzusetzen.
Wenn Sie sich erfolgreich mit dem Pi verbunden haben, werden Sie sehen pi @ raspberrypi ~ $ wird am unteren Rand des angezeigt Terminal Fenster, ähnlich diesem:
Sie müssen zuerst Apache und PHP installieren. Geben Sie dazu den folgenden Befehl in das Feld ein Terminal Fenster:
sudo apt-get install apache2 php5 libapache2-mod-php5
Sie müssen den Apache-Dienst neu starten. Geben Sie dazu den folgenden Befehl ein:
Sudo-Dienst apache2 neu starten
Sie können den Webserver testen, indem Sie die IP-Adresse in einen Webbrowser eingeben. Wenn alles gut gegangen ist, sollten Sie eine Nachricht sehen Es klappt! so aussehen:
Es ist wichtig, MySQL installiert zu haben, damit Sie alles ausführen können, für das eine Datenbank erforderlich ist, beispielsweise WordPress. Um MySQL zu installieren, geben Sie den folgenden Befehl in das ein Terminal Fenster:
sudo apt-get install mysql-server mysql-client php5-mysql
Um die Übertragung von Dateien zwischen Ihrem Mac und Ihrem Raspberry Pi zu ermöglichen, müssen Sie eine FTP-Verbindung einrichten. Geben Sie dazu den folgenden Befehl ein, mit dem Sie die vollständige Kontrolle über das Stammverzeichnis des Webservers übernehmen können:
Sudo chown -R pi / var / www
Installieren vsftpd Dies ist einer der schnellsten und sichersten FTP-Server für UNIX-ähnliche Systeme. Geben Sie den folgenden Befehl zur Installation in das Terminalfenster ein:
sudo apt-get install vsftpd
Ich empfehle, dass Sie die Konfigurationsdatei für bearbeiten vsftpd um es sicherer und benutzerfreundlicher zu machen. Es gibt drei Änderungen, die Sie vornehmen müssen:
Speichern Sie dann die Konfigurationsdatei und verlassen Sie sie, indem Sie drücken Control-X, dann Y und dann die Rückkehr Schlüssel.
Sie müssen den neuen FTP-Server neu starten, um ihn verwenden zu können. Geben Sie dazu den folgenden Befehl in das Terminalfenster ein:
Sudo-Dienst vsftpd neu starten
Möglicherweise möchten Sie auch eine Verknüpfung vom Home-Ordner des Pi-Benutzers zum Web-Root-Ordner erstellen. Wenn Sie dies tun möchten, geben Sie diesen Befehl ein:
ln -s / var / www / ~ / www
Das ist es! Sie haben nun erfolgreich einen lokalen Webserver für Ihren Raspberry Pi eingerichtet!
Sie haben zunächst SSH aktiviert und anschließend den Webserver, MySQL und FTP installiert.
Die Verwendung eines Raspberry Pi als Webserver ist eine der grundlegenden Anwendungen eines Pi. Es eröffnet sich eine Reihe von Möglichkeiten.
Der beste Weg, um herauszufinden, was Sie mit Ihrem neuen Webserver tun können, besteht darin, mit ihm herumzuspielen und zu sehen, was er tun kann!