WMP Sites

Raspberry Pi als Webserver einrichten: Eine umfassende Anleitung

Lukas Fuchs vor 1 Jahr DevOps & Deployment 3 Min. Lesezeit

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.

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!

Weitere Beiträge

Folge uns

Neue Beiträge

Frontend

Word doppelseitig formatieren: Tipps und Anleitungen für optimales Drucken

AUTOR • May 12, 2026
DevOps & Deployment

TTYs in Linux: Ein umfassender Überblick

AUTOR • May 12, 2026
DevOps & Deployment

Google Drive für Linux: Ein umfassender Leitfaden zur Verwendung und Installation

AUTOR • May 12, 2026
DevOps & Deployment

Linux Mint Themes: Personalisieren Sie Ihren Desktop

AUTOR • May 12, 2026
DevOps & Deployment

youtubedl: Der ultimative Leitfaden zum Herunterladen von YouTube-Videos

AUTOR • May 12, 2026
Frontend

HTML in PowerPoint einbetten: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 12, 2026
Frontend

Alle Querverweise in Word aktualisieren: Ein umfassender Leitfaden

AUTOR • May 12, 2026
DevOps & Deployment

Linux Mint in VirtualBox installieren und konfigurieren

AUTOR • May 12, 2026
API & Webservices

Linux DNS-Cache leeren: Ein umfassender Leitfaden

AUTOR • May 12, 2026
DevOps & Deployment

Linux auf dem iPad: Eine umfassende Anleitung

AUTOR • May 12, 2026
DevOps & Deployment

Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 12, 2026
DevOps & Deployment

Sortierung von Dateien nach Größe mit dem Befehl "ls" in Linux

AUTOR • May 12, 2026
DevOps & Deployment

Spacedesk für Linux: Erweitere deinen Desktop auf mehrere Geräte

AUTOR • May 12, 2026
DevOps & Deployment

pCloud für Linux: Synchronisieren, Teilen und Sichern Ihrer Dateien

AUTOR • May 12, 2026
DevOps & Deployment

Die Eleganz und Macht von i3wm: Ein minimalistischer Window-Manager für Experten

AUTOR • May 12, 2026
DevOps & Deployment

Bash tr-Befehl: Zeichen suchen, ersetzen und löschen

AUTOR • May 12, 2026
JavaScript

UTF-8 in ANSI umwandeln: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 12, 2026
DevOps & Deployment

Rufus-Alternativen: Die besten Werkzeuge zum Erstellen bootfähiger USB-Laufwerke

AUTOR • May 12, 2026
DevOps & Deployment

Netzwerkadapter unter Linux anzeigen: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 12, 2026
DevOps & Deployment

rpm install: Installation von RPM-Paketen in Linux-Systemen

AUTOR • May 12, 2026

Beliebte Beiträge

DevOps & Deployment

PDF-Komprimierung unter Linux: So reduzieren Sie die Dateigröße Ihrer PDF-Dokumente

AUTOR • May 06, 2024
DevOps & Deployment

AutoCAD unter Linux: Installationshandbuch und nützliche Tipps

AUTOR • May 06, 2024
DevOps & Deployment

Linux Verknüpfungen erstellen: Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024
Frontend

CSS-Generator: Effortlose Erstellung von benutzerdefinierten Stylesheets

AUTOR • Jul 25, 2024
DevOps & Deployment

Linux Bildbetrachter: Übersicht, Funktionen und Auswahl des besten Tools

AUTOR • May 06, 2024
DevOps & Deployment

Fortnite auf Linux: Wie man das beliebte Battle-Royale-Spiel auf GNU/Linux spielt

AUTOR • May 06, 2024
DevOps & Deployment

So ändern Sie einfach Ihr Passwort in Linux Mint

AUTOR • May 06, 2024
DevOps & Deployment

Linux ISO-Dateien auf USB-Laufwerk erstellen: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024
Frontend

Bilder-Upload in HTML: Eine umfassende Anleitung

AUTOR • Apr 24, 2024
DevOps & Deployment

ESP32 Linux: Integration eines leistungsstarken Betriebssystems in Ihr Embedded-Projekt

AUTOR • May 06, 2024
DevOps & Deployment

Kali Linux Update: Schritt-für-Schritt-Anleitung zur Aktualisierung Ihres Systems

AUTOR • May 06, 2024
DevOps & Deployment

Ulimit: Der ultimative Leitfaden zum Verwalten von Prozessressourcen

AUTOR • May 09, 2024
DevOps & Deployment

DEB-Dateien in Linux installieren: Eine umfassende Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Linux-Deinstallation: Schritt-für-Schritt-Anleitung zum Entfernen von Linux

AUTOR • May 06, 2024
DevOps & Deployment

Teilen von Dateien unter Linux: Der Befehl 'split'

AUTOR • May 06, 2024
DevOps & Deployment

Linux Mint und Snap: Eine umfassende Anleitung zur Paketverwaltung

AUTOR • May 06, 2024
DevOps & Deployment

Python-Version prüfen: So ermitteln Sie die aktuelle Version

AUTOR • May 06, 2024
DevOps & Deployment

Sway Window Manager: Eine schlanke und benutzerfreundliche Wahl

AUTOR • May 06, 2024
Frontend

Beschleunigen Sie die Dateneingabe mit HTML Datalist

AUTOR • Jul 27, 2024
Frontend

Videos auf voller Bildschirmgröße in HTML einbetten: Schritt-für-Schritt-Anleitung

AUTOR • Apr 24, 2024