Wie man einen Debian 9 (Stretch) Minimal Server installiert

Es kann sein, dass die folgenden Bildschirme erscheinen, abhängig von Ihren Installationsmedien. Ich werde eine netzwerkbasierte Installation durchführen (alle zusätzlichen Installationspakete werden aus dem Internet heruntergeladen), also wähle ich hier, um keine zusätzlichen Installationsdatenträger zu scannen.

Scannen von Installationsmedien

Als nächstes müssen Sie apt konfigurieren. Da wir die Debian Jessie Netinstall CD verwenden, die nur einen minimalen Satz von Paketen enthält, müssen wir einen Netzwerkspiegel verwenden. Wählen Sie das Land, in dem sich der Netzwerkspiegel befindet, den Sie verwenden möchten (normalerweise ist dies das Land, in dem sich Ihr Serversystem befindet):

Passendes Land konfigurieren

Wählen Sie dann den Spiegel, den Sie verwenden möchten (z.B. ftp.us.debian.org):

Debian-Spiegel auswählen

Wenn Sie keinen HTTP-Proxy verwenden, lassen Sie das folgende Feld leer und klicken Sie auf Weiter:

Apt-Proxy konfigurieren

Apt aktualisiert nun seine Paketdatenbank:

apt lädt Pakete herunter

Sie können die Umfrage zur Paketnutzung überspringen, indem Sie Nein wählen:

Paketübersicht überspringen

Ausführen von Tasks

Wir wählen einfach Standard-Systemdienstprogramme und SSH-Server aus (damit ich mich nach Abschluss der Installation sofort mit einem SSH-Client wie PuTTY mit dem System verbinden kann) und klicken auf Weiter.

Einige mögen argumentieren, dass man die Standard System Utilities nicht auf einem minimalen Server installieren sollte, aber meiner Meinung nach werden Sie die meisten der Standard Utilities später sowieso benötigen, also werde ich sie auf diesem Server als Teil des Basis-Setups installieren.

Softwareauswahl

Die benötigten Pakete werden heruntergeladen und auf dem System installiert:

Software auswählen und installieren

Wann werden Sie aufgefordert, den GRUB-Bootloader im Master-Boot-Record zu installieren? Wählen Sie Ja:

Install GRUB in MBR

Der Installer kann Sie fragen, auf welcher Partition Grub installiert werden soll. Dieser Server hat nur eine Festplatte, also wähle ich hier /dev/sda.

Gerät für die Installation des Bootloaders auswählen

Drücken Sie Enter und der Installer installiert Grub und beendet die Installation.

Installation des GRUB-Bootloaders

Abschluss der Installation

Die Installation des Basissystems ist nun abgeschlossen. Entfernen Sie die Debian Netinstall-CD aus dem CD-Laufwerk und klicken Sie auf Weiter, um das System neu zu starten:

Installation abgeschlossen

Der erste Bootvorgang des neu installierten Debian 9-Servers: Zuerst sehen Sie den Startbildschirm des Grub Bootloaders, drücken Sie die Eingabetaste oder warten Sie ein paar Sekunden, der Bootvorgang wird automatisch fortgesetzt.

Debian starten 9

Wenige Sekunden später sollte die Anmeldeaufforderung erscheinen.

Debian 9 (Stretch) Server erster Bootvorgang

Melden Sie sich mit dem Benutzernamen „root“ und dem Root-Passwort an, das Sie bei der Installation gewählt haben. Wenn Sie sich mit SSH anmelden, verwenden Sie den Benutzernamen „administrator“, da der Root-Benutzer für Remote-Logins deaktiviert ist. Führen Sie dann den Befehl „su“ aus:

su

Um Root-Benutzer zu werden.

Weiter zum nächsten Schritt…..

4 Installation des SSH-Servers (optional)

Wenn Sie den OpenSSH-Server während der Systeminstallation nicht installiert haben, können Sie es jetzt tun:

apt-get -y install ssh openssh-server

Von nun an können Sie einen SSH-Client wie PuTTY verwenden und sich von Ihrer Workstation aus mit Ihrem Debian Jessie-Server verbinden und die restlichen Schritte dieses Tutorials ausführen.

5 Installieren eines Shell-Editors (optional)

Ich werde die Nanoals mein Lieblings-Shell-Text-Editor, andere bevorzugen vi, das für Anfänger nicht so einfach zu bedienen ist. Mit dem folgenden Befehl werde ich beide Editoren installieren:

apt-get -y install vim-nox nano

(Dies ist nicht erforderlich, wenn Sie einen anderen Texteditor wie joe oder den integrierten Editor von mc verwenden).

6 Konfigurieren des Netzwerks

Standardmäßig sind Netzwerktools wie ifconfig nicht verfügbar. Installieren Sie das Paket mit:

apt-get install net-tools

Da der Debian 9-Installer unser System konfiguriert hat, um seine Netzwerkeinstellungen per DHCP zu erhalten, müssen wir das jetzt ändern, da ein Server eine statische IP-Adresse haben sollte. Bearbeiten Sie /etc/network/interfaces und passen Sie sie Ihren Bedürfnissen an (in diesem Beispiel werde ich die IP-Adresse 192.168.1.100 verwenden) (bitte beachten Sie, dass ich allow-hotplug ens33 durch auto ens33 ersetze; sonst funktioniert der Neustart des Netzwerks nicht, und wir müssten das gesamte System neu starten):

nano /etc/network/interfaces

Die Schnittstellendatei mit aktiviertem DHCP, wie sie vom apt-Installer erstellt wurde:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens33
iface ens33 inet dhcp

Und hier die bearbeitete Schnittstellen-Datei mit der statischen IP 192.168.1.100 konfiguriert.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto ens33 iface ens33 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1

Starten Sie dann Ihr Netzwerk neu:

service networking restart

Dann editiere /etc/hosts. Lass es so aussehen:

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.1.100   server1.example.com     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Bearbeiten Sie nun den Hostnamen, falls Sie den endgültigen Hostnamen im Installationsprogramm nicht ausgewählt haben.

nano /etc/hostname

Die Datei /etc/hostname enthält den Hostnamen ohne den Domänenteil, in unserem Fall also nur „server1“.

Starten Sie dann den Server neu, um die Änderung des Hostnamens anzuwenden:

reboot

Nachdem du dich erneut eingeloggt hast, starte:

hostname
hostname -f

Um sicherzustellen, dass der neue Hostname korrekt eingestellt ist. Das Ergebnis sollte sein:

root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#

7 Aktualisieren Sie Ihre Debian-Installation

Stellen Sie zunächst sicher, dass Ihre /etc/apt/sources.list das stretch/updates Repository enthält (so erhalten Sie immer die neuesten Updates) und dass die contrib und non-free Repositories aktiviert sind.

nano /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux testing _Stretch_ - Official Snapshot amd64 NETINST 20170612-06:03]/ stretch main

#deb cdrom:[Debian GNU/Linux testing _Stretch_ – Official Snapshot amd64 NETINST 20170612-06:03]/ stretch main

deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

Laufen

apt-get update

um die apt-Paketdatenbank zu aktualisieren und

apt-get upgrade

um die neuesten Updates zu installieren (falls vorhanden).

8 Links

Das könnte dich auch interessieren …