Denna handledning visar hur man installerar en Debian 10 – Buster – minimal server i detalj med många skärmdumpar. Syftet med den här guiden är att tillhandahålla en minimal installation som kan användas som grund för våra andra handledningar om Debian 10 här på howtoforge.com.

1 Krav

För att installera ett serversystem med Debian 10 behöver du följande:

Jag kommer att använda mig av installationsmediet Debian 10.0 64Bit (amd64).

Debians nedladdningslänkar ändras regelbundet. Om ovanstående länkar inte längre fungerar, gå då hit för att hämta den senaste Debian netinst-avbildningen: https://www.debian.org/distrib/netinst eller från https://cdimage.debian.org/mirror/cdimage/

2 Preliminär anmärkning

I denna handledning kommer jag att använda värdnamnet server1.example.com med IP-adressen 192.168.0.100 och gateway 192.168.0.1. Dessa inställningar kan skilja sig åt för dig, så du måste ersätta dem där det är lämpligt.

3 Debians grundsystem

Insätt din nätverksinstallations-cd för Debian 10 (Buster) i ditt system (eller en USB-enhet där du installerade iso-filen) och starta från den. När du använder virtualiseringsprogram som VMware eller Virtualbox, välj då Debian 10 minimal iso-filen som källfil för DVD-enheten i den virtuella maskinen, du behöver inte bränna den till en CD eller DVD för det först.

Välj Installera (detta startar textinstallationsprogrammet – om du föredrar ett grafiskt installationsprogram väljer du Grafisk installation):

Välj språk:

Välj sedan plats och välj tangentbordslayout. nästa skärmar kommer att skilja sig åt beroende på dina val. Välj bara vilket land och vilken tangentbordslayout som är de rätta för dig eftersom de definierar språket som ditt Debiansystem kommer att använda på skalet och vilken tangentbordslayout som används. I mitt fall kommer jag att ha en tysk tangentbordslayout men föredrar engelska som språk på skalet.

Välj land, territorium eller område:

Välj din plats, territorium igen och lokal och tangentbord:

Installeringsprogrammet kontrollerar installations-cd:n, din maskinvara och konfigurerar nätverket med DHCP om det finns en DHCP-server i nätverket:

Inställ värdnamn. I det här exemplet heter mitt system server1.example.com, så jag anger server1:

Ange ditt domännamn. I det här exemplet är det example.com:

Giv därefter root-användaren ett lösenord:

Bekräfta lösenordet för att undvika skrivfel:

Skapa ett Linux-användarkonto, t.ex. ditt namn eller smeknamn. För den här exempelinstallationen väljer jag namnet ”administrator” med användarnamnet administrator (använd inte användarnamnet admin eftersom det är ett reserverat namn i Debian Linux):

Nu måste du partitionera din hårddisk. För enkelhetens skull väljer jag Guided – use entire disk – detta kommer att skapa en stor partition för filsystemet / och en annan för swap (naturligtvis är partitioneringen helt upp till dig – om du vet vad du gör kan du också ställa in dina partitioner manuellt). För värdsystem som ISPConfig 3 perfect server tutorials kanske du vill välja t.ex. 60 GB för / och en stor /var-partition eftersom all webbplats- och e-postdata lagras i underkataloger till /var.

Välj den disk som du vill partitionera:

Välj sedan partitioneringsschema. Som tidigare nämnts väljer jag Alla filer i en partition (rekommenderas för nya användare) för enkelhetens skull – det är upp till dig vad du väljer här:

När du är klar väljer du Slutför partitionering och skriv ändringarna till disken:

Välj Ja när du blir tillfrågad: När du får frågan ”Write changes to disk?”:

Därefter skapas och formateras dina nya partitioner. Nu är partitionerna skapade och grundsystemet installerat:

Det kan hända att följande skärmar dyker upp, beroende på ditt installationsmedium. Jag kommer att göra en nätverksbaserad installation (alla ytterligare installationspaket hämtas från internet), så jag väljer här att inte skanna några ytterligare installationsdiskar.

Nästan måste du konfigurera apt. Eftersom vi använder Debian Netinstall-cd:n, som endast innehåller en minimal uppsättning paket, måste vi använda en nätverksspegel. Välj det land där den nätverksspegel som du vill använda finns (vanligtvis är detta det land där ditt serversystem finns):

Välj sedan den spegel som du vill använda (t.ex. deb.debian.org):

Om du inte använder en HTTP-proxy lämnar du följande fält tomt och trycker på Fortsätt:

Apt uppdaterar nu sin paketdatabas:

Du kan hoppa över undersökningen av paketanvändningen genom att välja Nej:

Vi väljer bara Standard systemverktyg och SSH-server (så att jag omedelbart kan ansluta till systemet med en SSH-klient, t.ex. PuTTY, efter att installationen är klar) och trycker på Fortsätt.

En del kanske hävdar att man inte bör installera Standard System Utilities på en minimal server, men enligt min åsikt kommer du ändå att behöva de flesta av standardverktygen senare så jag kommer att installera dem på den här servern som en del av grundinställningen.

De nödvändiga paketen laddas ner och installeras på systemet:

När du ombeds att Install the GRUB boot loader to the master boot record?, väljer du Ja:

Installeringsprogrammet kanske frågar dig i vilken partition Grub ska installeras. Den här servern har bara en hårddisk, så jag väljer /dev/sda här.

Tryck på enter och installationsprogrammet installerar Grub och avslutar installationen.

Bassystemets installation är nu klar. Ta bort Debian Netinstall-cd:n från cd-enheten och tryck på Fortsätt för att starta om systemet:

Den första uppstarten av den nyinstallerade Debian 10-servern: först kommer du att se uppstartsskärmen för Grub Boot Loader, tryck på Enter eller vänta några sekunder, uppstartsprocessen kommer att fortsätta automatiskt.

Några sekunder senare bör inloggningsprompten dyka upp.

Logga in med användarnamnet ”root” och root-lösenordet som du valde under installationen. När du loggar in via SSH, använd då användarnamnet ”administrator” eftersom root-användaren är inaktiverad för fjärrinloggning. Kör sedan kommandot ”su”:

su

För att bli rotanvändare.

Om till nästa steg…

4 Installera SSH-servern (valfritt)

Om du inte installerade OpenSSH-servern under systeminstallationen kan du göra det nu:

apt-get -y install ssh openssh-server

Från och med nu kan du använda en SSH-klient, t.ex. PuTTY, och ansluta från din arbetsstation till din Debian Jessie-server och följa de återstående stegen från denna handledning.

5 Installera en skalredigerare (valfritt)

Jag kommer att använda nano som min favorittextredigerare för skalet, andra föredrar vi som inte är så lätt att använda för nybörjare. Med följande kommando installerar jag båda redaktörerna:

apt-get -y install vim-nox nano

(Du behöver inte göra detta om du använder en annan textredigerare som joe eller den inbyggda redaktören från mc).

6 Konfigurera nätverket

Du kan få reda på din aktuella IP-adress med kommandot:

ip a

Som standard är vissa nätverksverktyg inte tillgängliga. Installera paketet med:

apt-get install net-tools

Då installationsprogrammet för Debian 10 har konfigurerat vårt system så att det får sina nätverksinställningar via DHCP, måste vi ändra det nu eftersom en server bör ha en statisk IP-adress. Redigera /etc/network/interfaces och justera den efter dina behov (i den här exempelinstallationen kommer jag att använda IP-adressen 192.168.0.100) (observera att jag ersätter allow-hotplug ens33 med auto ens33; annars fungerar det inte att starta om nätverket och vi skulle behöva starta om hela systemet):

nano /etc/network/interfaces

Interfaces-filen med DHCP aktiverat så som den skapades av 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

Och här är den redigerade interfaces-filen med den statiska IP 192.168.0.100 konfigurerad.

# 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

När du sedan startar om ditt nätverk:

systemctl restart networking

Därefter redigerar du /etc/hosts. Se till att den ser ut så här:

nano /etc/hosts

Redigera nu värdnamnet om du inte valde det slutliga värdnamnet i installationsprogrammet

nano /etc/hostname

Filen /etc/hostname innehåller värdnamnet utan domändelen, så i vårt fall bara ”server1”.

Starta sedan om servern för att tillämpa värdnamnsändringen:

systemctl reboot

När du loggat in igen kör du:

hostname
hostname -f

För att verifiera att det nya värdnamnet är korrekt inställt. Utdata bör vara:

7 Uppdatera din Debianinstallation

Säkerställ först att din /etc/apt/sources.list innehåller förrådet buster/updates (detta säkerställer att du alltid får de senaste uppdateringarna), och att contrib- och non-free-förråden är aktiverade.

nano /etc/apt/sources.list

Kör

apt-get update

för att uppdatera apt-paketdatabasen och

apt-get upgrade

för att installera de senaste uppdateringarna (om det finns några).

8 Debian 10 VMWare-serveravbildning

Denna handledning finns tillgänglig som en färdig avbildning av en virtuell maskin i ovf/ova-format som är kompatibel med VMWare och Virtualbox. Avbilden av den virtuella maskinen använder följande inloggningsuppgifter:

SSH / Shell Login

Användarnamn: administrator
Password: howtoforge

Användarnamn: root
Password: howtoforge

Den virtuella maskinens IP-adress är 192.168.0.100, den kan ändras i filen /etc/network/interfaces. Vänligen ändra alla ovanstående lösenord för att säkra den virtuella maskinen.

9 Länkar

  • Debian: http://www.debian.org/
Hur man installerar en Debian 10 (Buster) Minimal Server