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:
- 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 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):

Seleziona la tua lingua:

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 di nuovo la tua posizione, territorio e locale e tastiera:




L’installatore controlla il CD di installazione e l’hardware e configura la rete con DHCP se c’è 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, è example.com:

Dopo, dai una password all’utente root:

Conferma quella password per evitare errori di battitura:

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):




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.


Seleziona il disco che desideri partizionare:

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:

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

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

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

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.

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):

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

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

Apt sta ora aggiornando il suo database di pacchetti:

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

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.

I pacchetti richiesti vengono scaricati e installati sul sistema:

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

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

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


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:

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.

Dopo pochi secondi, dovrebbe apparire il prompt 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 “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-serverDa 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 aPer impostazione predefinita, alcuni strumenti di rete potrebbero non essere disponibili. Installa il pacchetto con il seguente comando:
apt install net-toolsPoiché 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/interfacesIl 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 autoOppure come screenshot:

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 autoIl file modificato dovrebbe apparire così:

Quindi riavvia la tua rete:
systemctl restart networkingQuindi modifica /etc/hosts. Fai in modo che appaia così:
nano /etc/hosts127.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-allroutersOra modifica il nome host nel caso non avessi selezionato il nome host finale nell’installatore
nano /etc/hostnameIl 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 rebootDopo aver effettuato nuovamente l’accesso, esegui il seguente comando:
hostname
hostname -fPer 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 updateper aggiornare il database dei pacchetti apt e
apt upgradeper 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
- Debian: http://www.debian.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.