Zum Hauptinhalt springen

Einrichten eines Debian-Servers für Anfänger - Anleitung mit Schritt-für-Schritt-Anleitungen

Debian es ist eine der beliebtesten Linux-Distributionen unter professionellen Serveradministratoren. Es bietet leistungsstarke Tools und eine stabile Umgebung für das Hosting von Webservern, Datenbanken und anderen Anwendungen. Die Einrichtung eines Debian-Servers kann jedoch für Anfänger schwierig sein.

In diesem Handbuch geben wir Ihnen schrittweise Anweisungen zum Einrichten eines Debian-Servers für Anfänger. Wir werden uns die grundlegenden Schritte ansehen, die Sie zum Installieren und Konfigurieren des Servers benötigen. Wir werden Ihnen auch die besten Sicherheitspraktiken und die grundlegenden Einstellungen vorstellen, die Ihnen helfen, die nützlichste und optimale Nutzung Ihres Debian-Servers zu erhalten.

Die wichtigsten Schritte, die wir in diesem Handbuch behandeln werden, sind:

  1. Debian auf einem Server installieren
  2. Konfigurieren von Netzwerk- und IP-Adressen
  3. LAMP-Stack-Installation (Linux, Apache, MySQL, PHP)
  4. Firewall und Sicherheit konfigurieren
  5. Installieren und Konfigurieren zusätzlicher Dienste und Dienstprogramme

Wir werden jeden Schritt ausführlich durchgehen, damit Sie die Anweisungen auch ohne vorherige Linux-Erfahrung leicht befolgen können. Wenn Sie neu in der Serververwaltung sind und daran interessiert sind, Debian zu konfigurieren, hilft Ihnen dieses Handbuch, eine stabile und sichere Plattform für die Bereitstellung von Webanwendungen und anderen Diensten zu erhalten.

Was ist ein Debian-Server?

Der Debian-Server bietet viele Möglichkeiten für verschiedene Arten von Serveranwendungen wie Webserver, Datenbanken, E-Mail-Server und andere. Es unterstützt eine breite Palette von Hardware und ermöglicht die Konfiguration und Optimierung des Servers entsprechend den spezifischen Anforderungen.

Einer der Hauptvorteile des Debian-Servers ist seine Offenheit, was bedeutet, dass jeder seinen Code überprüfen, ändern und verteilen kann. Dies garantiert die Unabhängigkeit vom Anbieter und ermöglicht es Benutzern, ihre Server nach ihren Bedürfnissen zu überwachen und zu konfigurieren.

Zusätzlich verfügt der Debian-Server über eine aktive Gemeinschaft von Entwicklern und Benutzern, die Unterstützung und Hilfe in verschiedenen Foren, Meilenblättern und Chats anbieten. Dadurch können Debian-Serverbenutzer immer sicher sein, dass sie moderne und zuverlässige Lösungen für ihre Server haben.

Wenn Sie gerade erst mit der Konfiguration eines Debian-Servers beginnen, wird Ihnen dieses Handbuch helfen, sich mit den Grundlagen vertraut zu machen und Ihren eigenen Server so zu konfigurieren, dass er Ihren Anforderungen und Bedürfnissen entspricht.

Schritt 1: Debian installieren

1. Laden Sie das Debian-Disk-Image von der offiziellen Website herunter www.debian.org. Das Disk-Image muss der Architektur Ihres Servers entsprechen (z. B. amd64 für 64-Bit-Systeme).

2. Erstellen Sie ein bootfähiges USB-Flashlaufwerk oder eine DVD mit einem Image-Brennprogramm wie Rufus oder Etcher.

3. Schließen Sie das bootfähige Medium an den Server an, und stellen Sie sicher, dass der Server im BIOS oder UEFI so konfiguriert ist, dass er von diesem bootet.

4. Starten Sie den Server und folgen Sie den Anweisungen auf dem Bildschirm. Während der Installation müssen Sie möglicherweise einige grundlegende Einstellungen angeben, z. B. Festplattenpartitionen, den Computernamen und das Administratorkennwort.

5. Starten Sie den Server nach Abschluss der Installation neu, und melden Sie sich mit dem Benutzernamen "root" und dem Kennwort an, das Sie während der Installation angegeben haben.

Jetzt haben Sie das Debian-Betriebssystem auf dem Server installiert. Als nächstes sehen wir uns an, wie Sie den Server für den Betrieb konfigurieren und für seine Sicherheit sorgen.

Auswahl der Debian-Version

Bevor Sie mit der Konfiguration des Debian-Servers beginnen, ist es wichtig, die Betriebssystemversion zu bestimmen. Debian stellt mehrere Versionen zur Verfügung, von denen jede ihre eigenen Besonderheiten hat und für verschiedene Situationen geeignet ist.

Wenn Sie neu in Linux sind oder eine stabilere und getestete Version bevorzugen, wird empfohlen, die aktuelle stabile Version von Debian zu wählen. Zum Zeitpunkt des Schreibens dieses Handbuchs ist die aktuelle stabile Version von Debian Debian 10 (Buster).

Wenn Sie die neuesten Funktionen und Pakete benötigen, können Sie sich für die Version von Debian Testing entscheiden. Es sollte jedoch beachtet werden, dass die Testing-Version möglicherweise neuere Pakete enthält, aber sie kann auch weniger stabil und fehleranfällig sein.

Wenn Sie Erfahrung mit den neuesten Debian-Neuerungen sammeln möchten, können Sie sich für die Version von Debian Unstable entscheiden. Beachten Sie jedoch, dass die Unstable-Version häufig instabile Pakete enthält und möglicherweise nicht für eine Produktionsumgebung geeignet ist.

Zusammenfassend hängt die Wahl der Debian-Version von Ihren spezifischen Bedürfnissen und Erfahrungen ab. Es wird empfohlen, mit der aktuellen stabilen Version zu beginnen und Ihre Auswahl auf den Anforderungen Ihres Projekts und der Expertise zu stützen.

Beachten: In diesem Handbuch gehen wir davon aus, dass Sie Debian 10 (Buster) verwenden werden, da dies zum Zeitpunkt des Schreibens die aktuelle stabile Version ist. Die meisten Anweisungen gelten jedoch auch für andere Versionen von Debian und seine Derivate.

Schritt 2: Verbindung zum Server herstellen

Nachdem Sie Debian erfolgreich auf dem Server installiert haben, müssen Sie eine Verbindung zu diesem Server herstellen, um ihn zu verwalten. Normalerweise wird das SSH-Protokoll (Secure Shell) verwendet, um eine Verbindung zum Server herzustellen.

Um eine Verbindung zum Server herzustellen, öffnen Sie ein Terminal auf Ihrem Computer und führen Sie den folgenden Befehl aus:

  1. Öffnen Sie ein Terminal- oder Konsolenfenster auf Ihrem Computer.
  2. Geben Sie den Befehl ssh username@server_ip_address ein, wobei username Ihr Benutzername auf dem Server ist und server_ip_address die IP-Adresse des Servers ist.
  3. Drücken Sie die Eingabetaste, um den Befehl auszuführen.
  4. Wenn Sie zum ersten Mal eine Verbindung herstellen, werden Sie möglicherweise aufgefordert, die Verbindung zum Server zu bestätigen. Geben Sie "yes" ein, um fortzufahren.
  5. Geben Sie das Passwort für Ihren Benutzer auf dem Server ein. Das Passwort wird bei der Eingabe nicht angezeigt.
  6. Drücken Sie die Eingabetaste, um sich beim Server anzumelden.

Nach erfolgreicher Anmeldung werden Sie mit dem Server verbunden und eine Eingabeaufforderung mit dem Benutzernamen und dem Servernamen angezeigt.

Jetzt sind Sie bereit, mit der Einrichtung und Verwendung Ihres Debian-Servers zu beginnen.

Verwenden von SSH

Das Einrichten von SSH auf einem Debian-Server ist einfach genug. Stellen Sie zunächst sicher, dass der SSH-Server auf Ihrem Computer installiert ist. Wenn es noch nicht installiert ist, führen Sie den folgenden Befehl aus:

# apt-get install openssh-server

Nachdem Sie den SSH-Server installiert haben, müssen Sie den Zugriff auf den Server über SSH konfigurieren. Öffnen Sie die SSH-Konfigurationsdatei:

# nano /etc/ssh/sshd_config

Suchen Sie nach der Zeile mit dem Parameter "PermitRootLogin" und setzen Sie den Wert auf "no". Dadurch wird verhindert, dass sich der Benutzer als Root am Server anmeldet:

PermitRootLogin no

Speichern Sie die Änderungen, und starten Sie den SSH-Server neu, um die neue Konfiguration anzuwenden:

# service ssh restart

Jetzt können Sie sich über einen SSH-Client mit dem Server verbinden. Unter Windows können Sie PuTTY verwenden und unter Linux und Mac ein eingebautes Terminal verwenden.

Führen Sie den folgenden Befehl aus, um eine Verbindung zum Server herzustellen:

$ ssh username@server_ip_address

Ersetzen Sie "username" durch den Benutzernamen auf dem Server und "server_ip_address" durch die IP-Adresse des Servers. Nachdem Sie den Befehl eingegeben haben, werden Sie zur Eingabe des Kennworts aufgefordert:

username@server_ip_address's password:

Geben Sie das Passwort ein und drücken Sie die Eingabetaste. Wenn das Passwort korrekt eingegeben wurde, werden Sie über SSH am Server angemeldet.

Das TeamDie Beschreibung
ssh username@server_ip_addressVerbindung zum Server über SSH herstellen
service ssh restartNeustart des SSH-Servers

Schritt 3: Konfigurieren der Grundeinstellungen

Nachdem Sie das Debian-Betriebssystem auf dem Server installiert haben, müssen Sie die grundlegenden Parameter konfigurieren, damit es ordnungsgemäß funktioniert.

1. Aktualisieren des Systems:

Überprüfen Sie, ob Updates verfügbar sind, und installieren Sie sie mithilfe des folgenden Befehls:

sudo apt update && sudo apt upgrade

2. Lokalisierungseinstellungen:

Installieren Sie die erforderlichen Pakete, um die Lokalisierung zu konfigurieren:

sudo apt install locales

Wählen Sie die gewünschten Lokalisierungen aus und installieren Sie sie im System:

sudo dpkg-reconfigure locales

3. Einstellen der Zeitzone:

Installieren Sie das tzdata-Paket, mit dem Sie die Zeitzone anpassen können:

sudo apt install tzdata

Führen Sie den Befehl aus, um die Zeitzone anzupassen:

sudo dpkg-reconfigure tzdata

4. Erstellen eines neuen Benutzers:

Erstellen Sie einen neuen Benutzer, wenn Sie ihn während der Systeminstallation noch nicht erstellt haben:

sudo adduser Benutzername

Weisen Sie diesem Benutzer Administratorrechte zu, indem Sie ihn der sudo-Gruppe hinzufügen:

sudo usermod -aG sudo Benutzername

5. Konfigurieren von SSH:

Führen Sie den Befehl aus, um die SSH-Konfigurationsdatei zu bearbeiten:

sudo nano /etc/ssh/sshd_config

Ändern Sie den SSH-Port, um die Sicherheit des Servers zu erhöhen:

Port 50000

Starten Sie den SSH-Dienst neu:

sudo service ssh restart

Glückwunsch! Sie haben die grundlegenden Parameter für Ihren Debian-Server erfolgreich konfiguriert.

Einrichten einer Netzwerkverbindung

Stellen Sie zunächst sicher, dass Ihr Server mit dem Netzwerk verbunden ist. Schließen Sie das Netzwerkkabel an die Netzwerkkarte des Servers an, und vergewissern Sie sich, dass die Karte an den Router oder das Modem angeschlossen ist. Sie können auch Wi-Fi verwenden, wenn Ihr Server eine drahtlose Verbindung unterstützt.

Nachdem der Server mit dem Netzwerk verbunden ist, öffnen Sie die Netzwerkeinstellungsdatei in einem Texteditor. Der Pfad zu einer Datei kann je nach Debian-Version unterschiedlich sein, befindet sich jedoch normalerweise im Verzeichnis /etc/network/interfaces .

Fügen Sie der Netzwerkkonfigurationsdatei die folgenden Zeilen hinzu:

auto eth0iface eth0 inet staticaddress 192.168.0.2netmask 255.255.255.0gateway 192.168.0.1dns-nameservers 8.8.8.8 8.8.4.4

Ersetzen Sie eth0 durch den Namen Ihrer Netzwerkkarte, falls dies anders ist. Ersetzen Sie 192.168.0.2 durch die IP-Adresse Ihres Servers, 255.255.255.0 durch die Subnetzmaske Ihres Netzwerks und 192.168.0.1 durch die IP-Adresse Ihres Routers oder Modems.

Speichern Sie dann die Netzwerkeinstellungsdatei und starten Sie den Server neu, um die Änderungen zu übernehmen.

Nach dem Neustart muss der Server erfolgreich mit dem Netzwerk verbunden sein. Sie können die Verbindung überprüfen, indem Sie den Ping-Befehl ausführen google.com in der Befehlszeile des Servers. Wenn der Befehl erfolgreich ausgeführt wird und Sie eine Antwort vom Server erhalten, funktioniert die Netzwerkverbindung ordnungsgemäß.

Die Einrichtung einer Netzwerkverbindung auf einem Debian-Server ist ein wichtiger Schritt, um sicherzustellen, dass sie im Netzwerk funktioniert. Wenn Sie diese Schritte befolgen, können Sie die Netzwerkverbindung auf Ihrem Debian-Server erfolgreich einrichten.

Schritt 4: Installieren und Konfigurieren eines Webservers

Nachdem Sie das zugrunde liegende Debian-Betriebssystem auf einem Server installiert haben, müssen Sie einen Webserver installieren und konfigurieren, um Websites oder Anwendungen zu hosten.

Unter Debian ist der beliebteste Webserver Apache. Führen Sie die folgenden Befehle aus, um Apache zu installieren:

SchrittDas Team
1sudo apt update
2sudo apt install apache2

Nachdem Sie den Webserver erfolgreich installiert haben, können Sie den Status des Webservers überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status apache2

Wenn der Webserver fehlerfrei ausgeführt wird, wird die Meldung "active (running)" angezeigt. Sie können nun einen Webbrowser öffnen und die IP-Adresse des Servers eingeben, um sicherzustellen, dass der Server ordnungsgemäß funktioniert.

Apache erstellt ein Standardverzeichnis für Ihre Websites unter dem Pfad /var/www/html/. Sie können Ihre Dateien in diesem Verzeichnis ablegen, sodass sie über einen Webbrowser zugänglich sind.

Möglicherweise müssen Sie auch eine Firewall konfigurieren, um eingehenden Datenverkehr an Port 80 zuzulassen, den der Apache-Webserver verwendet. Führen Sie dazu den Befehl aus:

sudo ufw allow 80

Ihr Webserver ist jetzt einsatzbereit. Sie können Ihre Websites oder Anwendungen auf einem Debian-Server herunterladen und hosten.

Apache-Server installieren

Führen Sie die folgenden Schritte aus, um mit der Installation des Apache-Servers auf Debian zu beginnen:

SchrittDas Team
1Öffnen Sie ein Terminal und geben Sie den Befehl sudo apt-get update ein, um die Paketliste zu aktualisieren.
2Führen Sie dann den Befehl sudo apt-get install apache2 aus , um den Apache - Server zu installieren.
3Nach erfolgreicher Installation geben Sie im Browser die Adresse Ihres Servers (localhost oder IP-Adresse) ein, um sicherzustellen, dass Apache funktioniert.

Jetzt ist der Apache-Server erfolgreich installiert und einsatzbereit. Sie können mit dem Erstellen von Websites beginnen und diese auf Ihrem Debian-Server konfigurieren.