Come installare Ubuntu Desktop e connettersi via RDP o VNC
Questa guida spiega come trasformare il tuo VPS Linux in un desktop Ubuntu con interfaccia grafica e come connetterti da remoto tramite VNC o RDP.
Ordina un Server
Per utilizzare Ubuntu Desktop comodamente, HostMyServers offre diverse opzioni:
- VPS Performance - Consigliato per un utilizzo fluido
- VPS NVMe - Buon rapporto qualità/prezzo
- Server Dedicati Eco - Per un'esperienza ottimale
- Server Dedicati Performance - Prestazioni massime
Prerequisiti
- Accesso SSH come root o utente con privilegi sudo
- Ubuntu Server 20.04, 22.04 o 24.04 installato
- Minimo 2 GB di RAM (4 GB consigliati)
- Minimo 20 GB di spazio disco libero
- Connessione internet stabile
Configurazione consigliata
| Utilizzo | RAM | CPU | Storage |
|---|---|---|---|
| Utilizzo leggero | 2 GB | 2 core | 20 GB |
| Utilizzo standard | 4 GB | 2-4 core | 40 GB |
| Utilizzo intensivo | 8 GB+ | 4+ core | 60 GB+ |
Parte 1: Installazione di Ubuntu Desktop
Aggiornamento del sistema
Connettiti al tuo VPS via SSH e aggiorna il sistema:
sudo apt update && sudo apt upgrade -y
Installazione dell'ambiente desktop
Installa Ubuntu Desktop:
sudo apt install ubuntu-desktop -y
L'installazione richiede circa 10-15 minuti a seconda della potenza del server e della connessione internet. Verranno scaricati molti pacchetti (circa 2-3 GB).
Installazione minimale (alternativa)
Se preferisci un'installazione più leggera, puoi installare solo il desktop GNOME minimale:
sudo apt install ubuntu-desktop-minimal -y
Oppure scegliere un ambiente desktop più leggero come XFCE:
sudo apt install xubuntu-desktop -y
O LXDE (molto leggero):
sudo apt install lubuntu-desktop -y
Riavvio del server
Una volta completata l'installazione, riavvia il server:
sudo reboot
Parte 2: Connessione via VNC (Consigliato)
VNC offre una migliore fluidità e un'esperienza più ottimizzata per Linux.
Installazione di TigerVNC Server
sudo apt install tigervnc-standalone-server tigervnc-common -y
Configurazione della password VNC
Configura la password per la connessione VNC:
vncpasswd
Rispondi alle domande:
Password: [inserisci la tua password]
Verify: [conferma la password]
Would you like to enter a view-only password (y/n)? n
La password VNC è limitata a 8 caratteri. Scegli una password forte.
Configurazione del server VNC
Crea un file di configurazione per l'avvio:
mkdir -p ~/.vnc
nano ~/.vnc/xstartup
Aggiungi il seguente contenuto:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 &
Per GNOME (Ubuntu Desktop standard), usa invece:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
exec /usr/bin/gnome-session &
Rendi il file eseguibile:
chmod +x ~/.vnc/xstartup
Avvio del server VNC
Avvia il server VNC con accesso remoto:
vncserver -localhost no
Per impostazione predefinita, VNC ascolta sulla porta 5901 (display :1).
Verifica dello stato
vncserver -list
Arresto del server VNC
vncserver -kill :1
Connessione al server VNC
-
Scarica un client VNC:
- Windows: RealVNC Viewer o TigerVNC
- macOS: RealVNC Viewer o client VNC integrato
- Linux:
sudo apt install tigervnc-viewero Remmina
-
Connettiti all'indirizzo:
IP_DEL_SERVER:5901 -
Inserisci la password VNC configurata
Configurazione del firewall per VNC
sudo ufw allow 5901/tcp
sudo ufw reload
Avvio automatico di VNC
Crea un servizio systemd per avviare VNC automaticamente:
sudo nano /etc/systemd/system/vncserver@.service
Contenuto del file (sostituisci TUO_USER con il tuo nome utente):
[Unit]
Description=TigerVNC Server for %i
After=syslog.target network.target
[Service]
Type=forking
User=TUO_USER
Group=TUO_USER
WorkingDirectory=/home/TUO_USER
PIDFile=/home/TUO_USER/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Attiva e avvia il servizio:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service