Ricerca nel sito web

Come installare un server minimo Debian 12 (Bookworm).


Questo tutorial mostra in dettaglio come installare un server Debian 12 - Bookworm - minimal con molti screenshot. Lo scopo di questa guida è fornire una configurazione minima che possa essere utilizzata come base per gli altri nostri tutorial su Debian 12 qui su linux-console.net.

1 Requisiti

Per installare un sistema server Debian 12, avrai bisogno di quanto segue:

  • Il CD di installazione di rete Debian Bookworm è disponibile qui:
    64Bit: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.1.0-amd64-netinst.iso (x86_64 /amd64)
  • Una connessione Internet veloce.

Utilizzerò il supporto di installazione Debian 12.1.0 64Bit (amd64).

I collegamenti per il download di Debian cambiano regolarmente. Se i collegamenti sopra non funzionano più, vai qui per recuperare l'ultima immagine netinst Debian: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/.

2 Nota Premessa

In questo tutorial utilizzerò il nome host server1.example.com con l'indirizzo IP 192.168.0.100 e il gateway 192.168.0.1. Queste impostazioni potrebbero differire per te, quindi devi sostituirle dove appropriato.

3 Il sistema base Debian

Inserisci il CD di installazione di rete di Debian 12 (Bookworm) nel tuo sistema (o un'unità USB in cui hai installato il file iso) e avvia da esso. Quando utilizzi un software di virtualizzazione come VMware o Virtualbox, seleziona il file ISO minimo di Debian 12 come file sorgente per l'unità DVD della VM. Non è necessario masterizzarlo prima su un CD o DVD.

Seleziona Installa (questo avvierà il programma di installazione testuale - se preferisci un programma di installazione grafico, seleziona Installazione grafica):

Seleziona la tua lingua:

Quindi scegli la tua posizione e seleziona il layout della tastiera. le schermate successive varieranno a seconda delle scelte effettuate. Seleziona semplicemente quale paese e layout di tastiera sono quelli giusti per te poiché definiscono la lingua che il tuo sistema Debian utilizzerà sulla shell e quale layout di tastiera verrà utilizzato. Nel mio caso, avrò un layout di tastiera tedesco, ma preferisco l'inglese come lingua sulla shell.

Seleziona Paese, territorio o area:

Seleziona nuovamente la posizione, il territorio, le impostazioni locali e la tastiera:

Il programma di installazione controlla il CD di installazione e l'hardware e configura la rete con DHCP se è presente un server DHCP nella rete:

Inserisci il nome host. In questo esempio, il mio sistema si chiama server1.example.com, quindi inserisco server1:

Inserisci il tuo nome di dominio. In questo esempio, questo è example.com:

Successivamente, fornisci una password all'utente root:

Conferma la password per evitare errori di battitura:

Crea un account utente Linux, usa ad es. il tuo nome o soprannome. Per questa installazione di esempio, sceglierò il nome "amministratore" con il nome utente amministratore (non utilizzare il nome utente admin poiché è un nome riservato su Debian Linux):

Ora devi partizionare il tuo disco rigido. Per semplicità, seleziono Guidata - usa l'intero disco - questo creerà una grande partizione per il file system/e un'altra per lo scambio (ovviamente, il partizionamento dipende totalmente da te: se sai cosa stai facendo, puoi puoi anche impostare le partizioni manualmente). Per i sistemi di hosting come i tutorial del server perfetto ISPConfig 3, potresti scegliere ad esempio 60 GB per/e una partizione /var di grandi dimensioni, poiché tutti i dati del sito Web e della posta elettronica sono archiviati in sottodirectory di /var.

Seleziona il disco che vuoi partizionare:

Quindi seleziona lo schema di partizionamento. Come accennato in precedenza, seleziono Tutti i file in una partizione (consigliato per i nuovi utenti) per semplicità: dipende dai tuoi gusti ciò che scegli qui:

Al termine, seleziona Termina il partizionamento e scrivi le modifiche sul disco:

Seleziona Sì quando ti viene chiesto: "Scrivere le modifiche sul disco?":

Successivamente, le tue nuove partizioni verranno create e formattate. Ora vengono create le partizioni e installato il sistema di base:

A seconda del supporto di installazione, potrebbe apparire la seguente schermata. Eseguirò un'installazione basata sulla rete (tutti i pacchetti di installazione aggiuntivi verranno scaricati da Internet), quindi scelgo qui di non eseguire la scansione di eventuali dischi di installazione aggiuntivi.

Successivamente, è necessario configurare apt. Poiché stiamo utilizzando il CD Debian Netinstall, che contiene solo un set minimo di pacchetti, dobbiamo utilizzare un mirror di rete. Seleziona il paese in cui si trova il mirror di rete che desideri utilizzare (di solito, questo è il paese in cui si trova il tuo sistema Server):

Quindi seleziona il mirror che desideri utilizzare (ad esempio deb.debian.org):

A meno che non utilizzi un proxy HTTP, lascia vuoto il seguente campo e premi Continua:

Apt sta ora aggiornando il database dei pacchetti:

Puoi saltare il sondaggio sull'utilizzo del pacchetto selezionando No:

Selezioniamo le utilità di sistema standard e il server SSH (in modo da potermi connettere immediatamente al sistema con un client SSH come PuTTY al termine dell'installazione) e premiamo Continua.

Alcuni potrebbero obiettare che non si dovrebbero installare le Utilità di sistema standard su un server minimo. Tuttavia, a mio parere, in seguito avrai comunque bisogno della maggior parte delle utilità standard, quindi le installerò su questo server come parte della configurazione di base.

I pacchetti richiesti vengono scaricati e installati sul sistema:

Quando ti viene chiesto di installare il boot loader GRUB nel record di avvio principale?, seleziona Sì:

Il programma di installazione potrebbe chiederti in quale partizione verrà installato Grub. Questo server ha un solo disco rigido, quindi scelgo /dev/sda qui.

Premi Invio e il programma di installazione installerà Grub e completerà l'installazione.

L'installazione del sistema di base è ora terminata. Rimuovere il CD Debian Netinstall dall'unità CD e premere Continua per riavviare il sistema:

Il primo avvio del server Debian 10 appena installato: per prima cosa vedrai la schermata di avvio del Grub Boot Loader, premi Invio o attendi qualche secondo e il processo di avvio continuerà automaticamente.

Pochi secondi dopo, dovrebbe apparire la richiesta di accesso.

Accedi con il nome utente "root" e la password di root che hai scelto durante l'installazione. Quando accedi tramite SSH, utilizza il nome utente "amministratore" poiché l'utente root è disabilitato per gli accessi remoti. Quindi esegui il comando "su -":

su -

Per diventare l'utente root. È importante utilizzare il comando su con '-' o utilizzare 'su --login' poiché ciò è necessario per inizializzare correttamente la variabile PATH per l'utente root.

Al passo successivo...

4 Installa il server SSH (opzionale)

Se non hai installato il server OpenSSH durante l'installazione del sistema, puoi farlo ora:

apt -y install ssh openssh-server

D'ora in poi puoi utilizzare un client SSH come PuTTY e connetterti dalla tua workstation al tuo server Debian Jessie e seguire i passaggi rimanenti di questo tutorial.

5 Installa un editor di shell (facoltativo)

Utilizzerò nano come editor di testo della shell preferito. Altri preferiscono vi, che non è così facile da usare per i principianti. Con il seguente comando installerò entrambi gli editor:

apt -y install vim-nox nano

(Non devi farlo se utilizzi un editor di testo diverso come joe o l'editor integrato di mc).

6 Configurare la rete

Puoi ottenere il tuo indirizzo IP attuale con il comando:

ip a

Per impostazione predefinita, alcuni strumenti di rete potrebbero non essere disponibili. Installa il pacchetto con il seguente comando:

apt install net-tools

Poiché il programma di installazione di Debian 12 ha configurato il nostro sistema per ottenere le impostazioni di rete tramite DHCP, dobbiamo modificarlo ora perché un server dovrebbe avere un indirizzo IP statico. Modifica /etc/network/interfaces e adattalo alle tue esigenze (in questa configurazione di esempio, userò l'indirizzo IP 192.168.0.100) (tieni presente che sostituiscoallow-hotplug ens33 con auto ens33; altrimenti, riavviare la rete non funziona non funziona e dovremmo riavviare l'intero sistema):

nano /etc/network/interfaces

Il file delle interfacce con DHCP abilitato come creato dal programma di installazione apt:

# 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

Oppure come screenshot:

Ed ecco il file delle interfacce modificato con l'IP statico 192.168.0.100 configurato.

# 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.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

Il file modificato dovrebbe assomigliare a questo:

Quindi riavvia la rete:

systemctl restart networking

Quindi modifica /etc/hosts. Fallo sembrare così:

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.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

Ora modifica il nome host nel caso in cui non hai selezionato il nome host finale nel programma di installazione

nano /etc/hostname

Il file /etc/hostname contiene il nome host senza la parte del dominio, quindi nel nostro caso solo "server1".

Quindi riavviare il server per applicare la modifica del nome host:

systemctl reboot

Dopo aver effettuato nuovamente l'accesso, esegui il comando seguente:

hostname
hostname -f

Per verificare che il nuovo nome host sia impostato correttamente. L'output dovrebbe essere:

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

7 Aggiorna la tua installazione Debian

Per prima cosa, assicurati che il tuo /etc/apt/sources.list contenga il repository bookworm-updates (questo ti assicura di ricevere sempre gli aggiornamenti più recenti) e che i firmware contrib, non-free e non-free-firmware i repository sono abilitati.

nano /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.1.0 _Bookworm_ - Official amd64 NETINST with firmware 20230722-10:48]/ bookworm main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Correre

apt update

per aggiornare il database dei pacchetti apt e

apt upgrade

per installare gli ultimi aggiornamenti (se presenti).

8 Immagine del server Debian 12 VMWare

Questo tutorial è disponibile come immagine di macchina virtuale pronta all'uso in formato ovf/ova compatibile con VMWare e Virtualbox. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH/Shell

Nome utente: amministratore
Password: howtoforge

Nome utente: root
Password: howtoforge

L'IP della VM è 192.168.0.100. Può essere modificato nel file /etc/network/interfaces. Modificare tutte le password sopra indicate per proteggere la macchina virtuale.

9 Collegamenti

  • Debian: http://www.debian.org/

Articoli correlati: