Denne vejledning viser hvordan man installerer en Debian 10 – Buster – minimal server i detaljer med mange skærmbilleder. Formålet med denne vejledning er at give en minimal opsætning, der kan bruges som grundlag for vores andre Debian 10-tutorials her på howtoforge.com.

1 Krav

For at installere et Debian 10-server-system skal du bruge følgende:

Jeg vil bruge Debian 10.0 64Bit (amd64)-installationsmediet.

Den Debian Download-links ændres regelmæssigt. Hvis ovenstående links ikke længere virker, så gå her for at hente det nyeste Debian netinst image: https://www.debian.org/distrib/netinst eller fra https://cdimage.debian.org/mirror/cdimage/

2 Indledende bemærkning

I denne vejledning vil jeg bruge værtsnavnet server1.example.com med IP-adressen 192.168.0.100 og gatewayen 192.168.0.1. Disse indstillinger kan være forskellige for dig, så du skal erstatte dem, hvor det er relevant.

3 Debians grundsystem

Indsæt din Debian 10 (Buster) netværksinstallations-cd i dit system (eller et USB-drev, hvor du installerede iso-filen på) og start op fra den. Når du bruger virtualiseringssoftware som VMware eller Virtualbox, så vælg Debian 10 minimal iso-filen som kildefil til dvd-drevet i den virtuelle maskine, du behøver ikke at brænde den til en cd eller dvd for det først.

Vælg Installér (dette vil starte tekstinstallationsprogrammet – hvis du foretrækker et grafisk installationsprogram, skal du vælge Grafisk installation):

Vælg dit sprog:

Vælg derefter din placering og vælg tastaturlayoutet. de næste skærmbilleder vil variere afhængigt af dine valg. Du skal blot vælge hvilket land og tastaturlayout der er det rigtige for dig, da de definerer det sprog, som dit Debian-system vil bruge på shell’en, og hvilket tastaturlayout der anvendes. I mit tilfælde vil jeg have et tysk tastaturlayout, men foretrækker engelsk som sprog på shell’en.

Vælg land, område eller område:

Vælg din placering, område igen og lokalitet og tastatur:

Installatøren kontrollerer installations-cd’en, din hardware og konfigurerer netværket med DHCP, hvis der er en DHCP-server i netværket:

Indtast værtsnavn. I dette eksempel hedder mit system server1.example.com, så jeg indtaster server1:

Indtast dit domænenavn. I dette eksempel er det example.com:

Giv herefter root-brugeren en adgangskode:

Bekræft denne adgangskode for at undgå tastefejl:

Opret en Linux-brugerkonto, f.eks. dit navn eller kaldenavn. I denne eksempelinstallation vælger jeg navnet “administrator” med brugernavnet administrator (brug ikke brugernavnet admin, da det er et reserveret navn på Debian Linux):

Nu skal du partitionere din harddisk. For enkelhedens skyld vælger jeg Guided – use entire disk – dette vil oprette en stor partition til filsystemet / og en anden til swap (selvfølgelig er partitioneringen helt op til dig – hvis du ved, hvad du laver, kan du også oprette dine partitioner manuelt). For hostingsystemer som ISPConfig 3 perfect server tutorials vil du måske vælge f.eks. 60 GB til / og en stor /var-partition, da alle webside- og e-mail-data gemmes i undermapper til /var.

Vælg den disk, du vil partitionere:

Vælg derefter partitioneringsskemaet. Som nævnt tidligere vælger jeg Alle filer i én partition (anbefales til nye brugere) for enkelhedens skyld – det er op til dig, hvad du vælger her:

Når du er færdig, skal du vælge Finish partitionering og skrive ændringer til disken:

Vælg Ja, når du bliver spurgt: “Write changes to disk?”:

Bagefter er dine nye partitioner oprettet og formateret. Nu er partitionerne oprettet, og grundsystemet er installeret:

Det kan være, at følgende skærmbilleder popper op, afhængigt af dit installationsmedie. Jeg vil lave en netværksbaseret installation (alle yderligere installationspakker bliver hentet fra internettet), så jeg vælger her ikke at scanne yderligere installationsdiske.

Dernæst skal du konfigurere apt. Da vi bruger Debian Netinstall-cd’en, som kun indeholder et minimumsæt af pakker, skal vi bruge et netværksspejl. Vælg det land, hvor det netværksspejl, du ønsker at bruge, befinder sig (normalt er det det land, hvor dit serversystem befinder sig):

Vælg derefter det spejl, du ønsker at bruge (f.eks. deb.debian.org):

Medmindre du bruger en HTTP-proxy, skal du lade følgende felt være tomt og trykke på Fortsæt:

Apt opdaterer nu sin pakkedatabase:

Du kan springe over undersøgelsen af pakkeforbruget ved at vælge Nej:

Vi vælger blot Standard systemværktøjer og SSH-server (så jeg straks kan oprette forbindelse til systemet med en SSH-klient som PuTTY, efter at installationen er færdig) og trykker på Fortsæt.

Nogle vil måske hævde, at man ikke bør installere Standard System Utilities på en minimal server, men efter min mening får du alligevel brug for de fleste af standardværktøjerne senere, så jeg installerer dem på denne server som en del af basisopsætningen.

De nødvendige pakker hentes og installeres på systemet:

Når du bliver bedt om at Install the GRUB boot loader to the master boot record? vælger du Ja:

Installationsprogrammet spørger dig muligvis, i hvilken partition Grub skal installeres. Denne server har kun én harddisk, så jeg vælger /dev/sda her.

Tryk på enter, og installationsprogrammet installerer Grub og afslutter installationen.

Basesystemets installation er nu færdig. Fjern Debian Netinstall-cd’en fra cd-drevet og tryk på Fortsæt for at genstarte systemet:

Den første opstart af den nyinstallerede Debian 10-server: Først vil du se opstartsskærmen for Grub Boot Loader, tryk på enter eller vent et par sekunder, opstartsprocessen vil fortsætte automatisk.

Et par sekunder senere skulle loginprompten dukke op.

Log ind med brugernavnet “root” og root-adgangskoden, som du har valgt under installationen. Når du logger ind via SSH, skal du bruge brugernavnet “administrator”, da root-brugeren er deaktiveret for fjernlogins. Kør derefter kommandoen “su”:

su

For at blive root-bruger.

Op til det næste trin…

4 Installer SSH-serveren (valgfrit)

Hvis du ikke installerede OpenSSH-serveren under systeminstallationen, kan du gøre det nu:

apt-get -y install ssh openssh-server

Fra nu kan du bruge en SSH-klient som f.eks. PuTTY og oprette forbindelse fra din arbejdsstation til din Debian Jessie-server og følge de resterende trin fra denne vejledning.

5 Installer en shell-editor (valgfrit)

Jeg vil bruge nano som min foretrukne shell-teksteditor, andre foretrækker vi, der ikke er så let at bruge for begyndere. Med følgende kommando installerer jeg begge editorer:

apt-get -y install vim-nox nano

(Du behøver ikke at gøre dette, hvis du bruger en anden teksteditor som f.eks. joe eller den indbyggede editor fra mc).

6 Konfigurer netværket

Du kan få din aktuelle IP-adresse med kommandoen:

ip a

Der er som standard ikke nogle netværksværktøjer tilgængelige. Installer pakken med:

apt-get install net-tools

Da Debian 10-installationsprogrammet har konfigureret vores system til at få sine netværksindstillinger via DHCP, skal vi ændre det nu, fordi en server bør have en statisk IP-adresse. Rediger /etc/network/interfaces og tilpas den til dine behov (i denne eksempelopsætning vil jeg bruge IP-adressen 192.168.0.100) (bemærk, at jeg erstatter allow-hotplug ens33 med auto ens33; ellers virker det ikke at genstarte netværket, og vi ville være nødt til at genstarte hele systemet):

nano /etc/network/interfaces

Interfaces-filen med DHCP aktiveret som oprettet af apt-installatøren:

# 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

Og her den redigerede interfaces-fil med den statiske IP 192.168.0.100 konfigureret.

# 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

Derpå genstartes netværket:

systemctl restart networking

Derpå redigeres /etc/hosts. Få den til at se sådan ud:

nano /etc/hosts

Rediger nu værtsnavnet, hvis du ikke har valgt det endelige værtsnavn i installationsprogrammet

nano /etc/hostname

Filen /etc/hostname indeholder værtsnavnet uden domænedelen, så i vores tilfælde bare “server1”.

Derpå genstarter du serveren for at anvende ændringen af værtsnavnet:

systemctl reboot

Når du har logget ind igen, skal du køre:

hostname
hostname -f

For at kontrollere, at det nye værtsnavn er indstillet korrekt. Output bør være:

7 Opdater din Debian-installation

Først skal du sikre dig, at din /etc/apt/sources.list indeholder buster/updates-repositoriet (dette sikrer, at du altid får de nyeste opdateringer), og at contrib- og non-free-repositorierne er aktiveret.

nano /etc/apt/sources.list

Kør

apt-get update

for at opdatere apt-pakke-databasen og

apt-get upgrade

for at installere de seneste opdateringer (hvis der er nogen).

8 Debian 10 VMWare-server image

Denne vejledning er tilgængelig som et klar til brug virtuelt maskinimage i ovf/ova-format, der er kompatibelt med VMWare og Virtualbox. Billedet af den virtuelle maskine bruger følgende loginoplysninger:

SSH / Shell Login

Brugernavn: administrator
Password: howtoforge

Brugernavn: root
Password: howtoforge

IP’en for den virtuelle maskine er 192.168.0.100, den kan ændres i filen /etc/network/interfaces. Du bedes ændre alle ovenstående adgangskoder for at sikre den virtuelle maskine.

9 Links

  • Debian: http://www.debian.org/
Sådan installerer du en Debian 10 (Buster) Minimal Server