Qu'est-ce qu'un VPS ?
Un VPS (Virtual Private Server) est un serveur virtuel dédié qui vous offre des ressources garanties (CPU, RAM, stockage) et un contrôle total sur votre environnement. Contrairement à l'hébergement mutualisé, vous êtes responsable de l'administration système de votre VPS.
Votre VPS Gaprod est livré avec une distribution Linux (Ubuntu, Debian ou CentOS) fraîchement installée. Les premières étapes consistent à sécuriser l'accès et à configurer l'environnement.
Informations de connexion initiales
Après la livraison de votre VPS, vous recevez par e-mail :
- Adresse IP du VPS (ex. :
185.xxx.xxx.xxx) - Identifiant :
root - Mot de passe : mot de passe temporaire (à changer immédiatement)
- Distribution : la version du système d'exploitation installé
Se connecter en SSH
SSH (Secure Shell) est le protocole standard pour administrer un serveur Linux à distance.
Sur Linux ou macOS
Ouvrez un terminal et tapez :
ssh root@185.xxx.xxx.xxx
Remplacez 185.xxx.xxx.xxx par l'IP de votre VPS. Acceptez l'empreinte du serveur (fingerprint) lors de la première connexion en tapant yes.
Sur Windows
Utilisez PuTTY (gratuit) ou le terminal Windows (PowerShell avec SSH natif depuis Windows 10) :
ssh root@185.xxx.xxx.xxx
Consultez notre guide sur la connexion SSH au VPS pour une configuration avancée.
Configuration initiale du VPS
Changer le mot de passe root
La première chose à faire est de changer le mot de passe root temporaire :
passwdSaisissez le nouveau mot de passe (au moins 16 caractères, avec majuscules, chiffres et symboles). Le mot de passe ne s'affiche pas à l'écran lors de la saisie, c'est normal.
Mettre à jour le système
Mettez à jour tous les paquets installés pour bénéficier des derniers correctifs de sécurité :
Sur Ubuntu / Debian :
apt update && apt upgrade -ySur CentOS / AlmaLinux :
yum update -yCette opération peut prendre plusieurs minutes selon le nombre de mises à jour disponibles.
Configurer le fuseau horaire
Définissez le fuseau horaire correct pour votre serveur :
timedatectl set-timezone Europe/ParisVérifiez avec :
timedatectl statusConfigurer le nom d'hôte (hostname)
Donnez un nom significatif à votre serveur :
hostnamectl set-hostname mon-serveur-gaprodMettez à jour le fichier
/etc/hostspour associer ce nom à l'IP locale :echo "127.0.0.1 mon-serveur-gaprod" >> /etc/hostsCréer un utilisateur non-root
Travailler en permanence avec l'utilisateur
rootest risqué. Créez un utilisateur dédié avec des droits sudo :adduser votrenom usermod -aG sudo votrenomSur CentOS :
adduser votrenom usermod -aG wheel votrenomDéfinissez un mot de passe pour ce nouvel utilisateur :
passwd votrenomConfigurer SSH pour plus de sécurité
Éditez le fichier de configuration SSH :
nano /etc/ssh/sshd_configModifiez ou ajoutez ces paramètres :
PermitRootLogin no PasswordAuthentication yes Port 22Désactiver la connexion root directe force à se connecter avec votre utilisateur non-root, ce qui est beaucoup plus sûr.
Redémarrez SSH pour appliquer les modifications :
systemctl restart sshdTestez avant de fermer la session root
Avant de fermer votre session root, ouvrez une nouvelle fenêtre SSH et connectez-vous avec votre nouvel utilisateur pour vérifier que ça fonctionne. Si vous fermez la session root sans avoir vérifié, vous pourriez être bloqué hors de votre serveur.
Vérifier l'état du système
Une fois connecté, quelques commandes utiles pour inspecter votre VPS :
# Afficher les informations système
uname -a
# Vérifier l'espace disque
df -h
# Vérifier l'utilisation de la RAM
free -h
# Afficher les processus actifs
top
# Vérifier l'uptime du serveur
uptime
# Afficher les dernières connexions
last
Installer les outils essentiels
# Ubuntu / Debian
apt install -y curl wget vim git htop unzip net-tools
# CentOS / AlmaLinux
yum install -y curl wget vim git htop unzip net-tools
Activer les mises à jour automatiques de sécurité
Pour les mises à jour de sécurité critiques, activez les mises à jour automatiques :
Sur Ubuntu / Debian :
apt install unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Sur CentOS :
yum install yum-cron
systemctl enable yum-cron
systemctl start yum-cron
Étapes suivantes
- Configurer des clés SSH pour une authentification sans mot de passe
- Installer et configurer UFW (pare-feu)
- Installer un serveur web Nginx ou Apache
- Configurer les sauvegardes automatiques