Installazione Server · 9 min read · Nov 08, 2025

Come installare un server minimale Debian 12 (Bookworm)

Questo tutorial mostra come installare un server minimale Debian 12 - Bookworm - in dettaglio con molti screenshot. Lo scopo di questa guida è fornire una configurazione minima che può essere utilizzata come base per i nostri altri tutorial su Debian 12 qui su howtoforge.com.

1 Requisiti

Per installare un sistema server Debian 12, avrai bisogno dei seguenti:

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

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

2 Nota preliminare

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 dovrai sostituirle dove appropriato.

3 Il sistema base Debian

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

Seleziona Installa (questo avvierà l’installatore testuale - se preferisci un installatore grafico, seleziona Installazione grafica):

Schermata di avvio Debian 12

Seleziona la tua lingua:

Scegli la lingua di installazione di Debian

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

Seleziona Paese, territorio o area:

Seleziona posizione / paese del server

Seleziona di nuovo la tua posizione, territorio e locale e tastiera:

Continente o regione

Seleziona paese

Configurazione della locale

Seleziona e imposta la mappatura dei tasti

L’installatore controlla il CD di installazione e l’hardware e configura la rete con DHCP se c’è un server DHCP nella rete:

Caricamento componenti aggiuntivi

Configura rete utilizzando DHCP

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

Configurazione del nome host

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

Configura e imposta il dominio

Dopo, dai una password all’utente root:

Inserisci la password di root

Conferma quella password per evitare errori di battitura:

Conferma la password di root

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

Inserisci il nome reale dell'utente

Scegli un nome utente

Imposta la password

Conferma la password

Ora devi partizionare il tuo disco rigido. Per semplicità, seleziono Guidato - utilizza l’intero disco - questo creerà una grande partizione per il file system / e un’altra per lo swap (ovviamente, la partizione è totalmente a tua discrezione - se sai cosa stai facendo, puoi anche impostare le tue partizioni manualmente). Per sistemi di hosting come i tutorial ISPConfig 3 perfect server, potresti voler scegliere ad esempio 60GB per / e una grande partizione /var, poiché tutti i dati del sito web e delle email sono memorizzati nelle sottodirectory di /var.

Caricamento componenti aggiuntivi

Metodo di partizionamento

Seleziona il disco che desideri partizionare:

Seleziona partizione disco

Poi seleziona lo schema di partizionamento. Come accennato prima, seleziono Tutti i file in una partizione (raccomandato per i nuovi utenti) per semplicità - sta a te decidere cosa scegliere qui:

Schema di partizionamento

Quando hai finito, seleziona Fine partizionamento e scrivi le modifiche su disco:

Fine partizionamento

Seleziona Sì quando ti viene chiesto: “Scrivere le modifiche su disco?”:

Scrivi partizioni su disco

Dopo, le tue nuove partizioni vengono create e formattate. Ora le partizioni sono create e il sistema base è installato:

Creazione partizioni e installazione del sistema base

Potrebbe apparire la schermata seguente, a seconda del tuo supporto di installazione. Farò un’installazione basata su rete (tutti i pacchetti di installazione aggiuntivi vengono scaricati da Internet), quindi qui scelgo di non scansionare alcun disco di installazione aggiuntivo.

Scansiona supporto di installazione

Successivamente, devi configurare apt. Poiché stiamo utilizzando il CD di installazione di rete Debian, che contiene solo un set minimo di pacchetti, dobbiamo utilizzare uno specchio di rete. Seleziona il paese in cui si trova lo specchio di rete che desideri utilizzare (di solito, questo è il paese in cui si trova il tuo sistema server):

Configura paese apt

Poi seleziona lo specchio che desideri utilizzare (ad esempio deb.debian.org):

Seleziona specchio Debian

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

Configura proxy apt

Apt sta ora aggiornando il suo database di pacchetti:

apt scarica pacchetti

Puoi saltare il sondaggio sull’uso dei pacchetti selezionando No:

salta sondaggio pacchetti

Selezioniamo Utilità di sistema standard e server SSH (in modo da poter immediatamente connettermi al sistema con un client SSH come PuTTY dopo che l’installazione è terminata) e premiamo Continua.

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

Selezione software

I pacchetti richiesti vengono scaricati e installati sul sistema:

Seleziona e installa software

Quando ti viene chiesto di Installare il boot loader GRUB nel master boot record?, seleziona Sì:

Installa GRUB in MBR

L’installatore potrebbe chiederti in quale partizione installare Grub. Questo server ha solo un disco rigido, quindi scelgo /dev/sda qui.

Seleziona dispositivo per l'installazione del boot loader

Premi invio e l’installatore installerà Grub e terminerà l’installazione.

Installazione del boot loader GRUB

Completamento dell'installazione di Debian 11

L’installazione del sistema base è ora completata. Rimuovi il CD di installazione di rete Debian dall’unità CD e premi Continua per riavviare il sistema:

Installazione completata

Il primo avvio del nuovo server Debian 10: prima vedrai la schermata di avvio del boot loader Grub, premi invio o aspetta qualche secondo e il processo di avvio continuerà automaticamente.

Avvio di Debian 11

Dopo pochi secondi, dovrebbe apparire il prompt di accesso.

Primo avvio del server Debian 11 (Bullseye)

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 “administrator” poiché l’utente root è disabilitato per gli accessi remoti. Quindi esegui il comando “su -“:

su -

Per diventare l’utente root. È importante che tu utilizzi il comando su con ‘-‘ o utilizzi ‘su –login’ poiché questo è necessario per inizializzare correttamente la variabile PATH per l’utente root.

Passiamo al passaggio 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

Da ora in poi puoi utilizzare un client SSH come PuTTY e connetterti dal tuo workstation al tuo server Debian Jessie e seguire i restanti passaggi di questo tutorial.

5 Installa un editor di shell (Opzionale)

Utilizzerò nano come mio editor di testo preferito per la shell. 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 è necessario farlo se utilizzi un editor di testo diverso come joe o l’editor integrato di mc).

6 Configura la rete

Puoi ottenere il tuo attuale indirizzo IP 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é l’installatore Debian 12 ha configurato il nostro sistema per ottenere le impostazioni di rete tramite DHCP, dobbiamo cambiare questo ora perché un server dovrebbe avere un indirizzo IP statico. Modifica /etc/network/interfaces e adattalo alle tue esigenze (in questo esempio, utilizzerò l’indirizzo IP 192.168.0.100) (si prega di notare che sostituisco allow-hotplug ens33 con auto ens33; altrimenti, il riavvio della rete non funziona e dovremmo riavviare l’intero sistema):

nano /etc/network/interfaces

Il file interfaces con DHCP abilitato creato dall’installatore apt:

# Questo file descrive le interfacce di rete disponibili sul tuo sistema  
# e come attivarle. Per ulteriori informazioni, vedere interfaces(5).  
  
source /etc/network/interfaces.d/*  
  
# L'interfaccia di rete di loopback  
auto lo  
iface lo inet loopback  
  
# L'interfaccia di rete primaria  
allow-hotplug ens33  
iface ens33 inet dhcp  
# Questa è un'interfaccia IPv6 autoconfigurata  
iface ens33 inet6 auto

Oppure come screenshot:

Configurazione di rete DHCP

Ecco il file interfaces modificato con l’IP statico 192.168.0.100 configurato.

# Questo file descrive le interfacce di rete disponibili sul tuo sistema  
# e come attivarle. Per ulteriori informazioni, vedere interfaces(5).  
  
source /etc/network/interfaces.d/*  
  
# L'interfaccia di rete di loopback  
auto lo  
iface lo inet loopback  
  
# L'interfaccia di rete primaria  
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  
  
# Questa è un'interfaccia IPv6 autoconfigurata  
iface ens33 inet6 auto

Il file modificato dovrebbe apparire così:

Configurazione di rete IP statico

Quindi riavvia la tua rete:

systemctl restart networking

Quindi modifica /etc/hosts. Fai in modo che appaia così:

nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost  
192.168.0.100   server1.example.com     server1  

# Le seguenti righe sono desiderabili per host compatibili con IPv6  
::1     localhost ip6-localhost ip6-loopback  
ff02::1 ip6-allnodes  
ff02::2 ip6-allrouters

Ora modifica il nome host nel caso non avessi selezionato il nome host finale nell’installatore

nano /etc/hostname

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

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

systemctl reboot

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

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 di Debian

Per prima cosa, assicurati che il tuo /etc/apt/sources.list contenga il repository bookworm-updates (questo assicura che tu riceva sempre gli aggiornamenti più recenti) e che i repository contrib, non-free e non-free-firmware siano 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, per ricevere aggiornamenti prima che venga effettuata una release puntuale;  
# vedi 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  

# Questo sistema è stato installato utilizzando piccoli media removibili  
# (ad es. netinst, live o singolo CD). Le corrispondenti voci "deb cdrom"  
# sono state disabilitate alla fine del processo di installazione.  
# Per informazioni su come configurare le fonti dei pacchetti apt,  
# vedere il manuale sources.list(5).

Esegui

apt update

per aggiornare il database dei pacchetti apt e

apt upgrade

per installare gli aggiornamenti più recenti (se ce ne sono).

8 Immagine 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: administrator
Password: howtoforge

Nome utente: root
Password: howtoforge

L’IP della VM è 192.168.0.100. Può essere cambiato nel file /etc/network/interfaces. Si prega di cambiare tutte le password sopra per proteggere la macchina virtuale.

9 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.