Scegliere e installare un VPS
Modulo 1: Il Suo primo server · Tempo di lettura: 10 minuti
Obiettivo della lezione: Al termine di questa lezione saprà scegliere un sistema operativo e un'installazione per il Suo VPS, configurare correttamente le prime impostazioni e individuare i Suoi accessi di emergenza (console, snapshot, reinstallazione) prima di averne bisogno.
Concetti chiave: distribuzione, LTS, image, cloud-init, password di root, chiave SSH all'installazione, IPv4 e IPv6, console, rescue o ISO, snapshot, hostname, fuso orario
Scegliere una distribuzione
Linux è il nucleo (il kernel). Ciò che Lei installa è una distribuzione: il kernel più tutti i programmi, un gestore di pacchetti e un team che fornisce gli aggiornamenti. Per i server esistono due grandi famiglie:
| Famiglia | Distribuzioni | Gestione pacchetti | In questo corso |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Linea principale |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Brevi riquadri dove c'è una differenza |
Scelga una versione con supporto a lungo termine. In Ubuntu si chiama LTS (long term support): ogni due anni, ad aprile, esce una versione LTS con cinque anni di aggiornamenti di sicurezza standard. Ubuntu 24.04 LTS li riceve fino a maggio 2029; Ubuntu 26.04 LTS è uscita ad aprile 2026. Debian pubblica una nuova versione stabile circa ogni due anni; Debian 13 (trixie) è uscita il 9 agosto 2025 e, insieme a Debian LTS, riceve circa cinque anni di aggiornamenti (fino a giugno 2030). Nella lezione 4.3 vedrà come passare in seguito a una nuova versione.
Perché non la più recente "versione intermedia"? Le versioni di Ubuntu senza LTS ricevono aggiornamenti per soli nove mesi. Su un server non conviene dover eseguire un grande upgrade ogni anno.
È indeciso tra Debian e Ubuntu? Vanno bene entrambe. Debian è più essenziale e cambia meno da una versione all'altra; Ubuntu ha più guide su internet e software un po' più recente. I comandi di questo corso funzionano su entrambe.
L'image e cloud-init
Con un VPS di solito non si installa da un DVD di installazione. Si sceglie un'image: un'installazione minima già pronta. Al primo avvio un programma, cloud-init, adatta l'installazione al Suo VPS. Questo programma:
- imposta l'hostname e la rete;
- estende il disco alla dimensione del Suo pacchetto;
- imposta la password di root o la Sua chiave SSH;
- crea nuove host key uniche per SSH (le chiavi con cui il server si identifica, lezione 1.3);
- scrive le impronte digitali di queste host key nella console.
Quest'ultimo punto è utile: nella console potrà verificare in seguito di comunicare con il server autentico.
Password o chiave all'installazione
Durante l'installazione il pannello chiede di solito una password di root e, facoltativamente, una chiave SSH pubblica. Le imposti entrambe:
- La password Le serve per accedere alla console (la console non gestisce chiavi SSH). Scelga una password lunga e unica dal Suo password manager.
- La chiave la usa per SSH. Così non dovrà mai accedere via internet con una password e potrà disattivare subito l'accesso con password nella lezione 2.2.
Se non ha ancora una chiave, la creerà nella lezione 2.1. Può aggiungerla anche in un secondo momento, senza problemi.
Già pochi minuti dopo il primo avvio, i bot su internet provano password sulla porta 22. Con una password di root corta o riutilizzata la domanda non è "se", ma "quando".
I Suoi accessi di emergenza: li individui subito
Prima di modificare qualcosa in SSH o nel firewall, deve sapere come rientrare se si chiude fuori. Un pannello VPS offre quasi sempre tre strumenti a questo scopo:
- La console. Lo schermo del Suo VPS nel browser, come se fosse seduto accanto al server con tastiera e monitor. Funziona anche quando SSH, il firewall o la rete non funzionano. Si accede con nome utente e password, non con una chiave.
- Gli snapshot. Un'istantanea dell'intero VPS. Ne crei uno prima di ogni modifica importante; se qualcosa va storto, lo ripristina. Uno snapshot si trova di solito sullo stesso storage del Suo VPS e quindi non è un backup (lezione 8.1).
- Rescue o ISO. Avviare da un sistema di soccorso o da una ISO di installazione, per riparare il disco quando il server non si avvia più. E come ultima risorsa: la reinstallazione, che cancella tutto.
Con WebOké li trova nella schermata del VPS: Console, la scheda Snapshot, la scheda ISO e rDNS e la reinstallazione in Impostazioni. Presso altri provider il funzionamento è simile, con nomi come "VNC-console", "rescue mode" o "rebuild".
Lo faccia subito: apra la console una volta ed effettui l'accesso. Così saprà che funziona e vedrà dove si trova il pulsante per incollare (in una console copia e incolla spesso funzionano in modo diverso).
Le prime impostazioni
Acceda (tramite la console o SSH, lezione 1.3) e verifichi che cosa ha a disposizione:
root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-...Tre cose da impostare correttamente adesso:
Hostname. Dia al server un nome riconoscibile, preferibilmente il nome completo che inserirà poi anche nel DNS:
root@web1:~# hostnamectl set-hostname web1.example.comFuso orario e ora. I log sono utilizzabili solo se l'ora è corretta. I server sono spesso impostati su UTC; va benissimo, purché Lei lo sappia. L'esempio seguente imposta l'ora dei Paesi Bassi; scelga il Suo fuso orario, per l'Italia Europe/Rome:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeSe accanto a System clock synchronized non compare yes, l'orologio inizierà a sfasarsi. Questo crea problemi a certificati e log.
Aggiornare. Un'image ha spesso qualche settimana. Aggiorni subito:
root@web1:~# apt update && apt upgradeNel modulo 4 vedrà esattamente che cosa fanno questi comandi e come renderli automatici.
IPv4 e IPv6
Il Suo VPS riceve di solito un indirizzo IPv4 (ad esempio 192.0.2.10) e un indirizzo IPv6 o un intero blocco IPv6 (ad esempio 2001:db8:10::10). Verifichi quali indirizzi ha il Suo server:
root@web1:~# ip -brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24 2001:db8:10::10/64 fe80::...Annoti entrambi. Dimenticare IPv6 è uno degli errori più frequenti nella gestione dei server: un firewall che protegge solo IPv4 (lezione 5.2), un record AAAA che punta a un indirizzo su cui non è in ascolto nulla (lezione 7.1). Gli indirizzi che iniziano con fe80: sono link-local e validi solo all'interno della rete locale; non li usi per il DNS.
Su AlmaLinux e Rocky Linux
Anche qui esistono versioni con supporto a lungo termine (circa dieci anni per versione principale). L'aggiornamento si esegue con dnf upgrade. hostnamectl e timedatectl funzionano allo stesso modo. SELinux è attivo per impostazione predefinita; nella lezione 10.1 vedrà perché conviene lasciarlo attivo.
Riepilogo
- Scelga una distribuzione con supporto a lungo termine: Debian stable o Ubuntu LTS (linea principale di questo corso), oppure AlmaLinux/Rocky Linux.
- Un'image con cloud-init Le fornisce un'installazione minima con nuove host key; le impronte digitali sono nella console.
- All'installazione imposti una password di root robusta (per la console) e la Sua chiave SSH pubblica (per SSH).
- Individui console, snapshot e rescue/ISO prima di averne bisogno e provi la console una volta.
- Imposti hostname e fuso orario, controlli la sincronizzazione dell'ora, aggiorni e annoti i Suoi indirizzi IPv4 e IPv6.
Quiz
Esercizio
Esercizio O1.2: Preparare il Suo server. Installi il Suo VPS (o una macchina virtuale), acceda una volta tramite la console, crei uno snapshot, imposti hostname e fuso orario, aggiorni e annoti IPv4, IPv6, distribuzione e versione. Spunti la checklist.
Esercizio O1.2: Preparare il Suo server
Questo esercizio lo svolge da sé; nessuno lo verifica. Spunti ciò che ha fatto e segni l'esercizio come completato.
La console si trova nel pannello del Suo provider e funziona con nome utente e password, non con una chiave SSH. Crei uno snapshot prima di ogni modifica importante, ma non lo consideri un backup.
Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.
Per approfondire
Con WebOké le sezioni si chiamano come in questi articoli; presso altri provider il funzionamento è simile.
