A differenza dell'hosting condiviso, un VPS (Virtual Private Server) ti dà il pieno controllo del tuo ambiente. Questo significa anche che sei responsabile della configurazione e della gestione del server, ma non preoccuparti, ti mostreremo come iniziare.
Controlla la dashboard del VPS per l'indirizzo IP del tuo server. Il tuo nome utente e la password ti sono stati inviati via e-mail al momento dell'ordine.
https://help.one.com/hc/article_attachments/39812740661649Screenshot della dashboard del VPS. Una freccia rossa punta all'indirizzo IPv4 e all'indirizzo IPv6.
Utilizza un client SSH (come PuTTY su Windows o Terminale su macOS/Linux) per connetterti:
ssh root@your-server-ip
Step 2 - Proteggi il tuo VPS
Per motivi di sicurezza, consigliamo vivamente:
Modifica della password di root:
passwd
Creazione di un nuovo utente e disattivazione dell'accesso root.
È consigliabile non accedere come root per l'uso quotidiano, ma creare un nuovo utente con diritti di amministratore.
# Create a new user (replace 'newuser' with your chosen name)
adduser nuovoutente
# Aggiungi il nuovo utente al gruppo sudo in modo che possa eseguire i comandi di amministrazione
usermod -aG sudo newutente
Ora puoi accedere come nuovo utente:
ssh newuser@your-server-ip
Dopo aver confermato che il nuovo utente funziona, è possibile disabilitare l'accesso diretto a root nel file di configurazione SSH (/etc/ssh/sshd_config) impostando:
PermitRootLogin no
Quindi riavvia SSH:
systemctl riavvia ssh
Impostazione di chiavi SSH invece dell'accesso con password.
Sul tuo computer locale, genera una coppia di chiavi (se non ne possiedi già una):
ssh-keygen -t rsa -b 4096
Copia la tua chiave pubblica sul server:
ssh-copy-id newuser@your-server-ip
Test di accesso con la tua chiave:
ssh newuser@your-server-ip
Una volta confermato, disabilita l'accesso con password in /etc/ssh/sshd_config:
PasswordAutenticazione no
Quindi riavvia SSH:
systemctl riavvia ssh
Aggiornamento del sistema con:
Aggiornamento di apt e aggiornamento di apt
(I comandi sopra sono per Ubuntu/Debian. Se hai scelto un sistema operativo diverso, usa il gestore dei pacchetti per quel sistema.)
Step 3 - Installa il software
Server Web - Apache, Nginx.
Database - MySQL, MariaDB, PostgreSQL.
Linguaggi di programmazione - PHP, Python, Node.js.
Pannelli di controllo (opzionale) - per gestire più facilmente siti web ed e-mail.