Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

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:

FamigliaDistribuzioniGestione pacchettiIn questo corso
DebianDebian, UbuntuaptLinea principale
Red HatRHEL, AlmaLinux, Rocky LinuxdnfBrevi 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:

  1. 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.
  2. 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).
  3. 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.com

Fuso 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: active

Se 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 upgrade

Nel 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

1. Perché per un server si sceglie una versione LTS o Debian stable?



2. Perché, oltre a una chiave SSH, serve comunque una password di root robusta?



3. Qual è la differenza tra uno snapshot e un backup?



4. timedatectl mostra System clock synchronized: no. Perché è un problema?



5. In ip -brief address compare un indirizzo che inizia con fe80:. Che cos'è?



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.




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.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…