Deze handleiding laat in detail zien hoe je een Debian 10 – Buster – minimale server installeert met veel screenshots. Het doel van deze handleiding is om een minimale setup te bieden die kan worden gebruikt als basis voor onze andere Debian 10 tutorials hier op howtoforge.com.

1 Vereisten

Om een Debian 10 server systeem te installeren heeft u het volgende nodig:

Ik zal de Debian 10.0 64Bit (amd64) installatie media gebruiken.

De Debian Download links veranderen regelmatig. Als de bovenstaande links niet meer werken, ga dan hierheen om de laatste Debian netinst image op te halen: https://www.debian.org/distrib/netinst of van https://cdimage.debian.org/mirror/cdimage/

2 Voorafgaande Opmerking

In deze tutorial gebruik ik de hostnaam server1.example.com met het IP adres 192.168.0.100 en de gateway 192.168.0.1. Deze instellingen kunnen verschillen voor u, dus u moet ze vervangen waar nodig.

3 Het Debian Basis Systeem

Stop uw Debian 10 (Buster) netwerk installatie CD in uw systeem (of een USB drive waar u het iso bestand op heeft geinstalleerd) en boot er vanaf. Als u virtualisatiesoftware zoals VMware of Virtualbox gebruikt, selecteer dan het Debian 10 minimal iso-bestand als bronbestand voor de DVD-drive van de VM, u hoeft het dan niet eerst op een CD of DVD te branden.

Selecteer Installeren (dit start het tekstinstallatieprogramma – als u de voorkeur geeft aan een grafisch installatieprogramma, selecteer dan Grafische installatie):

Selecteer uw taal:

Kies vervolgens uw locatie en selecteer de toetsenbordindeling. de volgende schermen zullen verschillen, afhankelijk van uw keuzes. Selecteer gewoon welk land en welke toetsenbordindeling voor u de juiste zijn, aangezien deze de taal bepalen die uw Debian-systeem zal gebruiken op de commandoregel en welke toetsenbordindeling wordt gebruikt. In mijn geval zal ik een duitse toetsenbordindeling hebben, maar geef ik de voorkeur aan engels als taal op de shell.

Selecteer land, gebied of regio:

Selecteer opnieuw uw locatie, gebied en locale en toetsenbord:

Het installatieprogramma controleert de installatie-CD, uw hardware en configureert het netwerk met DHCP als er een DHCP-server in het netwerk is:

Voer hostnaam in. In dit voorbeeld heet mijn systeem server1.example.com, dus voer ik server1 in:

Voeg uw domeinnaam in. In dit voorbeeld is dat example.com:

Geef daarna de root gebruiker een wachtwoord:

Bevestig dat wachtwoord om typefouten te voorkomen:

Maak een Linux gebruikersaccount aan, bijvoorbeeld uw naam of bijnaam. Voor deze voorbeeldinstallatie kies ik de naam “administrator” met de gebruikersnaam beheerder (gebruik de gebruikersnaam admin niet, want dat is een gereserveerde naam op Debian Linux):

Nu moet u uw harde schijf partitioneren. Om het eenvoudig te houden, selecteer ik Guided – use entire disk – dit maakt een grote partitie voor het / bestandssysteem en een andere voor swap (natuurlijk is de partitionering helemaal aan jou – als je weet wat je doet, kun je je partities ook handmatig instellen). Voor hosting systemen zoals de ISPConfig 3 perfect server tutorials zou je kunnen kiezen voor bijvoorbeeld 60GB voor / en een grote /var partitie omdat alle website en email data wordt opgeslagen in subdirectories van /var.

Selecteer de schijf die je wilt partitioneren:

Selecteer vervolgens het partitioneringsschema. Zoals eerder vermeld, selecteer ik voor de eenvoud All files in one partition (aanbevolen voor nieuwe gebruikers) – het is aan jou wat je hier kiest:

Als je klaar bent, selecteer je Finish partitioning and write changes to disk:

Selecteer Yes als je gevraagd wordt: “Wijzigingen naar schijf schrijven?”:

Na afloop zijn uw nieuwe partities gemaakt en geformatteerd. Nu zijn de partities aangemaakt en is het basissysteem geïnstalleerd:

Het kan zijn dat de volgende schermen tevoorschijn komen, afhankelijk van uw installatiemedium. Ik ga een netwerk-gebaseerde installatie doen (alle extra installatie pakketten worden van het internet gedownload), dus ik kies hier om geen extra installatie schijven te scannen.

Volgende, moet je apt configureren. Omdat we de Debian Netinstall CD gebruiken, die slechts een minimale set pakketten bevat, moeten we een netwerk mirror gebruiken. Selecteer het land waar de netwerk-spiegelserver die u wilt gebruiken zich bevindt (meestal is dit het land waar uw serversysteem zich bevindt):

Selecteer vervolgens de spiegelserver die u wilt gebruiken (bijv. deb.debian.org):

Of u gebruikt een HTTP proxy, laat het volgende veld leeg en druk op Doorgaan:

Apt is nu de pakketdatabase aan het updaten:

U kunt het pakketgebruikonderzoek overslaan door Nee te selecteren:

We selecteren gewoon Standaard systeemhulpprogramma’s en SSH server (zodat ik direct verbinding kan maken met het systeem met een SSH client zoals PuTTY nadat de installatie is voltooid) en drukken op Doorgaan.

Sommigen zullen misschien beweren dat je de Standard System Utilities niet op een minimale server moet installeren, maar volgens mij heb je de meeste standaard hulpprogramma’s later toch nodig, dus installeer ik ze op deze server als onderdeel van de basis setup.

De benodigde pakketten worden gedownload en op het systeem geïnstalleerd:

Wanneer je gevraagd wordt om de GRUB boot loader op de master boot record te installeren? kies dan Ja:

Het installatieprogramma kan u vragen in welke partitie Grub geïnstalleerd moet worden. Deze server heeft maar één harde schijf, dus kies ik hier /dev/sda.

Druk op enter en de Installer zal Grub installeren en de installatie voltooien.

De installatie van het basissysteem is nu voltooid. Verwijder de Debian Netinstall CD uit de CD drive en druk op Continue om het systeem opnieuw op te starten.

De eerste boot van de nieuw geïnstalleerde Debian 10 server: eerst ziet u het boot scherm van de Grub Boot Loader, druk op enter of wacht een paar seconden, het boot proces zal automatisch doorgaan.

Een paar seconden later zou de login prompt moeten verschijnen.

Log in met de gebruikersnaam “root” en het root wachtwoord dat u tijdens de installatie heeft gekozen. Als u inlogt via SSH, gebruik dan de gebruikersnaam “administrator” aangezien de root gebruiker is uitgeschakeld voor remote logins. Voer dan het commando “su” uit:

su

Om root gebruiker te worden.

Op naar de volgende stap…

4 Installeer de SSH-server (optioneel)

Als u de OpenSSH-server niet tijdens de systeeminstallatie hebt geïnstalleerd, kunt u dat nu doen:

apt-get -y install ssh openssh-server

Van nu af aan kunt u een SSH-client zoals PuTTY gebruiken en vanaf uw werkstation verbinding maken met uw Debian Jessie-server en de resterende stappen van deze tutorial volgen.

5 Installeer een shell editor (Optioneel)

Ik zal nano gebruiken als mijn favoriete shell tekst editor, anderen geven de voorkeur aan vi dat niet zo makkelijk te gebruiken is voor beginners. Met het volgende commando installeer ik beide editors:

apt-get -y install vim-nox nano

(U hoeft dit niet te doen als u een andere tekst editor gebruikt zoals joe of de ingebouwde editor van mc).

6 Configureer Het Netwerk

U kunt uw huidige IP adres krijgen met het commando:

ip a

Zoals standaard, zijn sommige netwerk tools niet beschikbaar. Installeer het pakket met:

apt-get install net-tools

Omdat het Debian 10 installatieprogramma ons systeem heeft geconfigureerd om zijn netwerkinstellingen via DHCP te krijgen, moeten we dat nu veranderen omdat een server een statisch IP-adres hoort te hebben. Bewerk /etc/network/interfaces en pas het aan uw behoeften aan (in deze voorbeeld setup gebruik ik het IP adres 192.168.0.100) (merk op dat ik allow-hotplug ens33 vervang door auto ens33; anders werkt het herstarten van het netwerk niet, en zouden we het hele systeem opnieuw moeten opstarten):

nano /etc/network/interfaces

Het interfaces bestand met DHCP ingeschakeld zoals aangemaakt door de apt installer:

# 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
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

En hier het bewerkte interfaces bestand met het statische IP 192.168.0.100 geconfigureerd.

# 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 interfaceauto loiface lo inet loopback# The primary network interfaceauto ens33iface ens33 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
# This is an autoconfigured IPv6 interface
iface ens33 inet6 auto

Start vervolgens uw netwerk opnieuw op:

systemctl restart networking

Bewerk vervolgens /etc/hosts. Zorg dat het er zo uitziet:

nano /etc/hosts

Wijzig nu de hostnaam voor het geval u de uiteindelijke hostnaam niet in het installatieprogramma hebt geselecteerd

nano /etc/hostname

Het /etc/hostname bestand bevat de hostnaam zonder het domein gedeelte, dus in ons geval gewoon “server1”.

Restart dan de server om de hostnaam wijziging toe te passen:

systemctl reboot

Nadat u weer bent ingelogd, voert u uit:

hostname
hostname -f

Om te controleren of de nieuwe hostnaam correct is ingesteld. De uitvoer zou moeten zijn:

7 Update Uw Debian Installatie

Zorg er eerst voor dat uw /etc/apt/sources.list de buster/updates repository bevat (dit zorgt ervoor dat u altijd de nieuwste updates krijgt), en dat de contrib en non-free repositories zijn ingeschakeld.

nano /etc/apt/sources.list

Run

apt-get update

om de apt package database te updaten en

apt-get upgrade

om de laatste updates te installeren (als die er zijn).

8 Debian 10 VMWare server image

Deze tutorial is beschikbaar als kant-en-klaar virtual machine image in ovf/ova formaat dat compatibel is met VMWare en Virtualbox. Het virtuele machine image gebruikt de volgende login gegevens:

SSH / Shell Login

Username: administrator
Password: howtoforge

Username: root
Password: howtoforge

Het IP van de VM is 192.168.0.100, het kan veranderd worden in het bestand /etc/network/interfaces. Wijzig a.u.b. alle bovenstaande wachtwoorden om de virtuele machine te beveiligen.

9 Links

  • Debian: http://www.debian.org/
Hoe installeer ik een Debian 10 (Buster) Minimal Server