So richten Sie Ihren Raspberry Pi als Webserver ein

So richten Sie Ihren Raspberry Pi als Webserver ein

Die Barebone-Computer der Raspberry Pi-Serie sind beeindruckende kleine Biester und nahezu perfekt, wenn Sie zu Hause Ihren eigenen Server erstellen möchten, um Webseiten im Internet bereitzustellen oder Ihre eigenen Websites und Dienste für Ihren eigenen Gebrauch zu hosten.





Wenn Sie sich jedoch nicht sicher sind, wo Sie mit Ihrem Einplatinencomputer anfangen sollen, lesen Sie weiter unten, da Sie erfahren, wie Sie Ihren Raspberry Pi als Allzweckserver vorbereiten, der mit allem fertig wird, was Sie darauf werfen.





MAKEUSEOF VIDEO DES TAGES

Was Sie brauchen, um Ihren Raspberry Pi als Server einzurichten:

Um dieses Projekt abzuschließen, benötigen Sie die folgenden Elemente:





  • Ein Raspberry Pi – vorzugsweise ein Modell 4B
  • Eine SD-Karte oder SSD
  • Ein Ethernet-Kabel
  • Eine statische IP-Adresse
  • Einen Domainnamen – falls Sie noch keinen haben, hier einige nützliche Tipps zur Auswahl eines Domainnamens .
  • Ein anderer PC

So installieren Sie Raspberry Pi OS für einen Server

Für den Raspberry Pi sind viele Distributionen verfügbar, darunter Ubuntu, Manjaro, Apertis und RetroPi. Wenn Sie Ihren Pi für die Bereitstellung von Inhalten im Internet einrichten, empfehlen wir Raspberry Pi OS Lite (64-Bit), eine Portierung von Debian Bullseye, jedoch ohne Desktop oder unnötige Spielereien. Es ist kein Desktop erforderlich, da Sie keinen Monitor verwenden.

Legen Sie zuerst Ihre SD-Karte in Ihren Desktop-PC oder Laptop ein, oder wenn Sie eine USB-SSD verwenden, stecken Sie sie jetzt ein. Laden Sie jetzt die Raspberry Pi Imager-Tool und installieren Sie es und öffnen Sie es dann über den Desktop oder die Befehlszeile.



Imager fordert Sie auf, das Betriebssystem und den Speicher auszuwählen. Klicke auf Wählen Sie Betriebssystem , dann Raspberry Pi OS (andere) , dann Raspberry Pi OS Lite (64-Bit) .

Beim Anklicken Speicher auswählen , wird Ihnen eine Liste aller an Ihren PC angeschlossenen Speichergeräte angezeigt. Wählen Sie das Laufwerk aus, auf dem Sie das Betriebssystem installieren möchten, und Sie kehren zum Hauptbildschirm des Imagers zurück.





  rpi imager-Hauptbildschirm mit ausgewähltem Betriebssystem und Laufwerk sowie einem Zahnrad unten rechts

Klicken Sie auf das Zahnrad in der unteren rechten Ecke des Bildschirms, um ein Konfigurationsmenü zu öffnen. Sie werden nun die notwendigen Optionen einstellen, um sich über SSH mit Ihrem Pi zu verbinden.

Aktivieren Sie die Kontrollkästchen für Aktivieren Sie SSH , Benutzername und Passwort festlegen , und Legen Sie die Gebietsschemaeinstellungen fest . Geben Sie Ihren bevorzugten Benutzernamen und Ihr Passwort ein und stellen Sie das Gebietsschema auf Ihre Zeitzone und Ihr Tastaturlayout ein (obwohl Sie keine direkt an das Pi angeschlossene Tastatur verwenden werden).





  rpi Imager-Einstellungsbildschirm mit SSH-Aktivierung und einem festgelegten Benutzernamen und Passwort

Schlag Speichern und dann Schreiben . Raspberry Pi OS wird nun auf das Speichermedium Ihrer Wahl geschrieben – dies kann eine Weile dauern.

Schalten Sie den Raspberry Pi ein und finden Sie ihn in Ihrem lokalen Netzwerk

Legen Sie die SD-Karte in den SD-Kartensteckplatz Ihres Raspberry Pi ein oder stecken Sie sie bei Verwendung eines USB-Speichers in einen der verfügbaren USB-Anschlüsse. Verbinden Sie den Raspberry Pi mit einer Stromquelle und über ein Ethernet-Kabel , zum Router.

Um eine Verbindung zu Ihrem Raspberry Pi herzustellen, müssen Sie seine IP-Adresse kennen, einen Browser auf einem Computer öffnen, der sich im selben lokalen Netzwerk befindet, und zur Admin-Seite Ihres Routers navigieren. Normalerweise können Sie dies tun, indem Sie 192.168.1.1 in die Adressleiste Ihres Browsers eingeben. Einzelheiten finden Sie in der Bedienungsanleitung Ihres Routers, falls dies nicht funktioniert.

Ihre Router-Admin-Seite sollte Geräte, die über WLAN verbunden sind, getrennt von denen anzeigen, die über Ethernet-Kabel verbunden sind. Die IP-Adresse Ihres Raspberry Pi sollte in der Nähe angezeigt werden. Wenn dies nicht der Fall ist, sollte beim Bewegen des Mauszeigers über das IP-Adressetikett ein Tooltip angezeigt werden, der die Adresse anzeigt – notieren Sie sie.

Was ist ein YouTube-hervorgehobener Kommentar?
  Eine Router-Admin-Seite mit einer Liste von Computernamen. Ein Tooltip zeigt eine einzelne IP-Adresse

Einer der Vorteile der Verwendung einer kabelgebundenen Verbindung zu Ihrem Router anstelle einer Wi-Fi-Verbindung besteht darin, dass sich die lokale IP-Adresse nicht ändert. Sie können den Raspberry Pi herunterfahren, den Router neu starten und dann eine Woche in den Urlaub fahren. Wenn Sie zurückkehren, hat es immer noch dieselbe IP-Adresse.

Verbinden Sie sich über SSH mit Ihrem Raspberry Pi

Jetzt, da Sie die lokale IP-Adresse Ihres Raspberry Pi kennen, können Sie sich damit verbinden Sichere Shell (SSH) mit PuTTY unter Windows und macOS oder über ein Terminal unter Linux.

ssh user@local.pi.ip.address

Bei Ihrer ersten Verbindung erhalten Sie eine Warnung „Die Authentizität des Hosts kann nicht festgestellt werden“ und werden gefragt, ob Sie die Verbindung fortsetzen möchten. Schreibe das Wort Jawohl und drücken Sie die Eingabetaste.

  ein Terminal warnt, dass das

Sie sind jetzt bei Ihrem Raspberry Pi angemeldet und haben die vollständige Kontrolle über das System.

Portweiterleitung, um Ihren Raspberry Pi dem Internet auszusetzen

Wenn Sie möchten, dass Ihr Raspberry Pi ein Webserver wird, müssen Sie sicherstellen, dass Sie über das Internet darauf zugreifen können.

Öffnen Sie die Admin-Seite Ihres Routers und suchen Sie einen Abschnitt mit dem Titel Entweder Port-Weiterleitung , Port-Mapping , oder Hafenverwaltung , erstellen Sie dann zwei neue Einträge.

Die erste ist für HTTP (unsicherer) Verkehr. Stellen Sie sowohl den lokalen als auch den öffentlichen Port auf ein 80 , und die lokale IP-Adresse auf die IP-Adresse Ihres Raspberry Pi.

Der zweite ist für HTTPS (sicherer) Verkehr. Stellen Sie sowohl den lokalen als auch den öffentlichen Port auf ein 443 , während die lokale IP-Adresse die IP-Adresse Ihres Raspberry Pi bleibt.

  Screenshot einer Router-Administrationsseite, auf der HTTP-Anfragen an 80 und HTTPS-Anfragen an 443 weitergeleitet werden

Unverzichtbare Serversoftware für Ihren Raspberry Pi

Ihr Raspberry Pi muss in der Lage sein, jede serverbezogene Software zu handhaben, die Sie bereitstellen möchten, und dazu müssen Sie zuerst einige wichtige Software installieren.

Windows 10 vom Bios auf Werkseinstellungen zurücksetzen

Zu den Software-Tools, die Sie installieren müssen, um sicherzustellen, dass in Zukunft alles reibungslos läuft, gehören die folgenden:

  • Apache: ein Webserver und ein Reverse-Proxy.
  • MariaDB: eine MySQL-Datenbank.
  • PHP : eine auf das Web ausgerichtete Skriptsprache.
  • Docker : eine Open-Source-Containerisierungsplattform.
  • Docker-compose : ein Tool zur Vereinfachung der Verwaltung von Docker-Containern.
  • Certbot: verarbeitet das Abrufen und Installieren von SSL-Schlüsseln und -Zertifikaten von Lassen Sie uns verschlüsseln .

Aktualisieren und aktualisieren Sie zunächst die Pakete

sudo apt update 
sudo apt upgrade

Installieren Sie Apache, indem Sie Folgendes eingeben:

sudo apt install apache2

Starten und aktivieren Sie nun Apache mit dem folgenden Befehl:

sudo systemctl start apache2 
sudo systemctl enable apache2

Besuchen Sie Ihre öffentliche IP-Adresse in einem Browser, und Sie sollten die Standard-Apache-Installationsseite sehen:

  Standard-Apache-Seite, die in einem Browser angezeigt wird

Das bedeutet, dass Anfragen an Ihren Router auf Port 80 erfolgreich an Ihren Raspberry Pi weitergeleitet werden und Apache wie vorgesehen ausgeführt wird.

Installieren Sie PHP, indem Sie die folgende Codezeile eingeben:

sudo apt install php

Als nächstes installieren Sie MariaDB mit der folgenden Befehlszeile:

So ändern Sie das Eingabeaufforderungsverzeichnis
sudo apt install mariadb-server

Geben Sie nun Folgendes ein:

sudo mysql_secure_installation

Drücken Sie die Eingabetaste, wenn Sie nach einem Root-Passwort gefragt werden, und wählen Sie Nein wenn Sie gefragt werden, ob Sie 'zur unix_socket-Authentifizierung wechseln' möchten.

Wählen Sie erneut Nein wenn Sie aufgefordert werden, 'das Root-Passwort zu ändern' und Jawohl um 'anonyme Benutzer zu entfernen'.

Wählen Sie auch Jawohl um 'Root-Login aus der Ferne zu verbieten' und Jawohl um 'Testdatenbank und Zugriff darauf zu entfernen.'

Laden Sie jetzt die Berechtigungstabellen neu, wenn Sie dazu aufgefordert werden, und die sichere Installation wird mit einer Erfolgsmeldung abgeschlossen.

  mariadb erfolgsmeldung lesen,

Sie können mit dem folgenden Befehl auf MariaDB zugreifen:

sudo mariadb

Installieren Sie nun Docker, indem Sie Folgendes eingeben:

sudo apt install docker.io

Docker starten und aktivieren:

sudo systemctl start docker 
sudo systemctl enable docker

Installieren Sie software-properties-common, aktualisieren Sie und fügen Sie dann das Repository für Docker-compose hinzu

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Installieren Sie jetzt Certbot:

sudo apt-get install python3-certbot-apache

Ihr Raspberry Pi ist jetzt bereit, als Server zu fungieren!

Herzlichen Glückwunsch – Sie haben die gesamte erforderliche Software installiert, damit Ihr Raspberry Pi unabhängig von der Bereitstellungsmethode fast alle Arten von Inhalten sicher anzeigen kann. Außerdem können Sie bequem über das Internet darauf zugreifen.

Sie befinden sich in der beneidenswerten Position, alles hosten zu können, von einer einfachen statischen Seite bis hin zu einer WordPress-Site, einem Streaming-Media-Server oder einer Online-Office-Suite. Verbringen Sie also etwas Zeit damit, darüber nachzudenken, welche Websites und Dienste Sie von Ihrem Raspberry Pi aus ausführen möchten.

Kategorie DIY