Zuverlässigen Webserver auf Raspberry Pi hosten – Schritt-für-Schritt-Anleitung
Eine der zahlreichen Funktionen des Raspberry Pi ist seine Nutzung als Webserver für Remote-Zugriff. Der Einrichtungsprozess für die Verwendung des Raspberry Pi als Website-Server ist ebenfalls unkompliziert, wie Sie in unserem Leitfaden erfahren.
Wie richtet man einen Webserver auf dem Raspberry Pi ein?
Der Raspberry Pi muss mit einem lokalen Netzwerk (Internetdienstanbieter) verbunden sein und auf einer aktualisierten Raspbian-Desktop-Version laufen. Unser Leitfaden erläutert die Pi-Webserver-Einrichtung für jedes Pi-Modell, einschließlich Raspberry Pi 4 und Zero W.
Hier sind die Schlüsselschritte:
Schritt 1: Terminalzugriff
Sie können über einen der folgenden zwei Wege auf das Terminal / den Fenster-Manager zugreifen:
- Klicken Sie auf Ihrem Raspbian-Desktop / Remote-Desktop auf STRG+ALT+T. Es öffnet das unten gezeigte Terminalfenster.
- Alternativ verbinden Sie sich remote via SSH. Denken Sie daran, dass dies nur möglich ist, wenn die Funktion auf dem Raspberry Pi aktiviert ist.
Um sich zu verbinden, greifen Sie auf das Putty-Tool zu und geben Sie den Benutzernamen und das Passwort des Raspberry Pi ein.
In den meisten Fällen ist der Standardbenutzername „pi“, während das Standardpasswort „raspberry“ ist. Da Sie der Standardbenutzer sind, sollten die obigen Anmeldedaten funktionieren.
Schritt 2: Pakete aktualisieren
Dieser Schritt stellt sicher, dass die verfügbaren Pakete des Raspberry Pi aktuell sind. Geben Sie dazu den folgenden Befehl ein:
sudo apt-get update
Im Wesentlichen erlaubt dies das Herunterladen der neuesten Versionen aller Dateien, die Sie nach dem Update herunterladen.
Schritt 3: Apache installieren
Apache ist ein Open-Source-Webserver, der für die Bereitstellung dynamischer Inhalte über eine drahtlose Netzwerkverbindung / das Internet essenziell ist. Um die Datei zu installieren, geben Sie den folgenden Befehl ein:
sudo apt-get install apache2 -y oder apt install apache2
Schritt 4: PHP installieren
Als Nächstes müssen Sie PHP installieren, um die effiziente Leistung der Webseiten und den Zugriff auf einen Internetdienstanbieter zu ermöglichen. Zudem verbessert es die Kommunikation mit der Datenbank. Geben Sie dazu den folgenden Befehl ein:
sudo apt-get install php libapache2-mod-php -y
Schritt 5: MySQL herunterladen
Nun können Sie Ihre bevorzugte Datenbank herunterladen und MariaDB oder MySQL verwenden. In diesem Fall nutzen wir die MySQL-Datenbank. Geben Sie dazu Folgendes in die Kommandozeile ein:
sudo apt-get install mysql-server
Beachten Sie, dass Sie an diesem Schritt aufgefordert werden, das Root-Passwort zu ändern. Wählen Sie ein starkes Passwort und notieren Sie es, falls Sie befürchten, es zu vergessen.
Schritt 6: MySQL installieren
Dies ist die Fortsetzung des vorherigen Schritts. Nach dem Herunterladen von MySQL installieren Sie es über den folgenden Befehl:
sudo mysql_secure_installation
Schritt 7: Apache2 neu starten
Starten Sie den Webserver / Apache2 neu, um zu bestätigen, dass Ihre Änderungen wirksam sind. Der folgende Befehl ist dabei hilfreich:
sudo service apache2 restart
Schritt 8: Webserver testen
Nun müssen wir den Apache Server testen. Apache verfügt über eine HTML-Datei, die in einem Apache-Web-Unterverzeichnis gespeichert ist. Um sie auf dem Raspberry Pi bereitzustellen, geben Sie die folgende Webadresse in die Adressleiste ein:
HTTP://[Host_IP_Address]/
Beim Aufrufen der Standardseite des Raspberry Pi-Webservers gelangen Sie auf die folgende Seite, die anzeigt, dass er ordnungsgemäß funktioniert. Sie können dafür auch einen Remote-Computer nutzen.
Zudem können Sie die Raspberry Pi-Website erstellen, indem Sie zunächst die PHP-/HTML-Dateien identifizieren. Diese sind aus dem folgenden Verzeichnis zugänglich:
/var/www/html
Machen Sie den Ordner zuletzt für einen Standardbenutzer leicht zugänglich, indem Sie den folgenden Befehl eingeben:
sudo chown -R pi /var/www/html
Hostnamen Ihres Servers ändern
Standardmäßig ist der Hostname Ihres Pi-Servers „raspberry“. Möglicherweise haben Sie jedoch andere Pi-Namen in Ihrem privaten Netzwerk. Um Verwechslungen zu vermeiden, ist eine Namensänderung über den folgenden Prozess unerlässlich.
- Geben Sie zunächst sudo raspi-config im Terminalfenster ein. Wählen Sie dann einen Hostnamen.
- Alternativ können Sie das Startmenü für die Navigation wählen, dann Einstellungen → Raspberry Pi Konfiguration auswählen. Es öffnet die fensterbasierte Version wie unten gezeigt. Wählen Sie auch die Netzwerkoptionen.
- Wählen Sie als Nächstes Ihren gewünschten Hostnamen. In unserem Fall verwenden wir „myraspserver“.
- Sie werden dann zum Neustart aufgefordert. Wählen Sie „Ja“ für die Boot-Option, und der Computer startet neu. Nun hat der Pi einen anderen Namen.
FTP auf Ihrem Pi-Webserver einrichten
Ihr Webserver ist unvollständig, bis Sie Mediendateien und Webseiten in ihrem Standardort speichern, also dem /var/www/html Ordner. Auch ist Webentwicklung auf dem Raspberry Pi OS möglich.
Für fortgeschrittene Projekte ist es jedoch viel einfacher, den Code zuerst auf dem Haupt-PC / Remote-Desktop zu schreiben und dann zu übertragen.
FTP ist das beste Mittel, um die obige Übertragung zu erreichen. So gehen Sie vor:
- Aktivieren Sie zuerst FTP auf Ihrem Raspberry Pi. Klicken Sie auf „Interfacing Options“ und wählen Sie dann „SSH menu“ in raspi-config.
- Alternativ, wenn Sie ein Desktop-/Tragbares Gerät nutzen, wählen Sie „Einstellungen“, dann „Raspberry Pi Konfiguration“ und klicken Sie auf den „Interfaces“-Tab.
- Als Nächstes müssen Sie den /var/www/ Ordner anpassen, um das Schreiben von Dateien zu ermöglichen. Sie müssen den Befehl sudo chown pi /var/www/html eingeben.
- Als Nächstes richten Sie auf Ihrem PC einen FTP-Client ein und stellen sicher, dass er das SFTP-Protokoll nutzt. Für Windows OS empfiehlt sich FileZilla, da es eine der besten kostenlosen FTP-Apps ist.
- Geben Sie zuletzt den Standardbenutzernamen und das Standardpasswort ein. Diese sind „pi“ und „raspberry“.
Fazit
Wie Sie gesehen haben, ist die Nutzung des Raspberry Pi für Remote-Zugriff auf eine Internetverbindung ein einfaches Serverprojekt. Kontaktieren Sie uns jederzeit für weitere Anfragen zu diesem und weiteren dynamischen Inhalten.
Industrietechnik
- Präzises Raspberry Pi Temperaturprofiling mit Python, SQLite und LabVIEW
- TMP006 Infrarot-Temperatursensor mit Raspberry Pi: Python Library & Setup Guide
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Remote-Wetterüberwachung mit Raspberry Pi 3 & PubNub
- TI SensorTag mit Blynk via Node-RED auf Raspberry Pi Zero integrieren
- LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
- Tastendruck per GPIO am Raspberry Pi auslesen – Schritt-für-Schritt-Anleitung
- Raspberry Pi Badezimmer-Belegungssensor mit Sprach- & SMS-Benachrichtigung via Twilio
- Heimtemperatur mit Raspberry Pi Dashboard überwachen
- IR-Fernbedienungsbefehle auf Raspberry Pi ohne LIRC erfassen: Python UART-Ansatz