taikii

Raspberry Pi als Webserver einrichten: Eine umfassende Anleitung

Lukas Fuchs vor 3 Wochen in  Technologie 3 Minuten Lesedauer

In dieser Anleitung erfahren Sie, wie Sie einen Raspberry Pi effizient als Webserver einrichten können. Wir gehen dabei auf spezifische Schritte ein, die eine erfolgreiche Installation und Konfiguration gewährleisten.

Future Computing

Einführung in die Webserver-Konfiguration mit Raspberry Pi

Der Raspberry Pi hat sich als hervorragende Plattform für die Einrichtung eines Webservers etabliert. Durch seine kostengünstige und kompakte Bauweise ist er ideal für Hobbyisten und Entwickler, die Webseiten hosten oder private Projekte realisieren möchten.

Vorbereitungen: Was wird benötigt?

  • Raspberry Pi: Modell 2 oder höher (Raspberry Pi 3 oder 4 empfohlen).
  • Micro-SD-Karte: Mindestens 16 GB, aber 32 GB oder mehr werden empfohlen.
  • Betriebssystem: Raspbian (jetzt Raspberry Pi OS) oder eine andere Linux-Distribution.
  • Netzwerkkabel: Für eine stabile Internetverbindung oder ein WLAN-Modul, falls das Modell integriertes WLAN nicht unterstützt.
  • Stromversorgung: Ein geeignetes Netzteil für Ihren Raspberry Pi.

Schritt 1: Betriebssystem installieren

Um Raspbian auf Ihrem Raspberry Pi zu installieren, benötigen Sie das Programm Raspberry Pi Imager. Dieses Tool ermöglicht es Ihnen, das Betriebssystem auf die Micro-SD-Karte zu laden.

  1. Deinstallieren Sie die Micro-SD-Karte in Ihren Computer.
  2. Öffnen Sie den Raspberry Pi Imager und wählen Sie das gewünschte Betriebssystem aus (Raspberry Pi OS Lite wird empfohlen für Web-Server).
  3. Wählen Sie die Micro-SD-Karte aus und klicken Sie auf „Schreiben“.

Schritt 2: Raspberry Pi aufsetzen und initialisieren

Nach der Installation des Betriebssystems setzen Sie Ihren Raspberry Pi auf. Verbinden Sie ihn mit dem Monitor und der Tastatur oder über SSH:

  1. Starten Sie den Raspberry Pi nach dem Einlegen der SD-Karte.
  2. Nach der ersten Boot-Sequenz müssen Sie einige grundlegende Konfigurationen vornehmen, beispielsweise die Region und Sprache.
  3. Aktivieren Sie SSH über das Raspberry Pi-Konfigurationswerkzeug (raspi-config) für die Fernverwaltung Ihres Webservers.

Schritt 3: Benötigte Software installieren

Um den Raspberry Pi als Webserver zu benutzen, verwenden wir Apache, PHP und MySQL (LAMP-Stack). Installieren Sie das notwendige Softwarepaket mit dem folgenden Befehl:

sudo apt update && sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

Schritt 4: Apache Webserver starten und testen

Um zu testen, ob Ihr Apache-Server läuft, öffnen Sie einen Webbrowser und geben die IP-Adresse Ihres Raspberry Pi ein. Sie sollten die Standard-Apache-Seite sehen. Um diese Seite anzupassen, navigieren Sie zum Verzeichnis:

/var/www/html/

Ersetzen Sie die Datei index.html durch Ihre eigene index.php oder index.html.

Schritt 5: PHP konfigurieren

Testen Sie nun die PHP-Installation, indem Sie eine einfache PHP-Datei erstellen. Erstellen Sie im Verzeichnis /var/www/html/ eine Datei namens test.php:

<?php phpinfo(); ?>

Rufen Sie diese Datei über Ihren Webbrowser auf: http://IP-Adresse/test.php. Dies zeigt Ihnen alle PHP-Informationen.

Schritt 6: MySQL-Datenbank einrichten

Um eine MySQL-Datenbank einzurichten, verwenden Sie den folgenden Befehl:

sudo mysql_secure_installation

Folgen Sie den Anweisungen zur Einrichtung Ihres MySQL-Kontos, und beachten Sie dabei Sicherheitsfragen wie das Setzen eines starken Root-Passworts.

Schritt 7: Ihre Webseite veröffentlichen

Sobald der LAMP-Stack funktionsfähig ist, können Sie Ihre Webseite im Verzeichnis /var/www/html/ platzieren. Achten Sie darauf, die entsprechenden Berechtigungen zu setzen, damit der Webserver auf die Dateien zugreifen kann:

sudo chown -R www-data:www-data /var/www/html/

Schritt 8: Domain und Portweiterleitung konfigurieren

Wenn Sie möchten, dass andere Benutzer auf Ihre Webseite zugreifen können, sollten Sie über Portweiterleitung in Ihrem Router nachdenken, um den Port 80 (http) oder 443 (https) freizugeben. Alternativ können Sie auch einen dynamischen DNS-Dienst nutzen, um eine Domain zu registrieren, die mit Ihrer öffentlichen IP-Adresse verknüpft wird.

Schritt 9: Sicherheit des Webservers

Es ist wichtig, Ihren Raspberry Pi-Webserver abzusichern. Stellen Sie sicher, dass regelmäßig Updates durchgeführt werden:

sudo apt update && sudo apt upgrade

Zusätzlich sollten Sie eine Firewall wie ufw installieren, um den Zugriff auf unnötige Ports zu beschränken.

Fazit

Die Einrichtung eines Raspberry Pi als Webserver ist eine hervorragende Möglichkeit, mehr über Webtechnologien zu lernen und Ihre eigenen Projekte zu hosten. Durch die oben genannten Schritte ist Ihr Raspberry Pi nun bereit, Webseiten zu bedienen und Anwendungen auszuführen. Experimentieren Sie weiter und erweitern Sie Ihren Server nach Bedarf!

Folge uns

Neue Beiträge

Beliebte Beiträge