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.
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):
Wählen Sie dann den Spiegel, den Sie verwenden möchten (z.B. ftp.us.debian.org):
Wenn Sie keinen HTTP-Proxy verwenden, lassen Sie das folgende Feld leer und klicken Sie auf Weiter:
Apt aktualisiert nun seine Paketdatenbank:
Sie können die Umfrage zur Paketnutzung überspringen, indem Sie Nein wählen:
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.
Die benötigten Pakete werden heruntergeladen und auf dem System installiert:
Wann werden Sie aufgefordert, den GRUB-Bootloader im Master-Boot-Record zu installieren? Wählen Sie Ja:
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.
Drücken Sie Enter und der Installer installiert Grub und beendet die 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:
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.
Wenige Sekunden später sollte die Anmeldeaufforderung erscheinen.
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).