VPS Linux — Premiers pas
VPS Linux — Premiers pas
Bienvenue sur votre nouveau VPS Linux chez RedHeberg ! Ce guide vous accompagne dans la configuration initiale de votre serveur pour une utilisation sécurisée et optimale.
Connexion SSH
Pour vous connecter à votre VPS, utilisez SSH avec les identifiants fournis lors de la création :
ssh root@VOTRE_IP_VPS
Changez immédiatement le mot de passe root par défaut et considérez l'utilisation de clés SSH plutôt que des mots de passe pour une sécurité renforcée.
Utilisation des clés SSH (recommandé)
Générez une paire de clés sur votre machine locale :
ssh-keygen -t rsa -b 4096 -C "votre@email.com"
Copiez la clé publique sur votre VPS :
ssh-copy-id root@VOTRE_IP_VPS
Mise à jour du système
Commencez toujours par mettre à jour votre système :
apt update && apt upgrade -y
Création d'un utilisateur non-root
Pour des raisons de sécurité, créez un utilisateur standard avec privilèges sudo :
# Créer l'utilisateur
adduser nomutilisateur
# Ajouter aux sudoers
usermod -aG sudo nomutilisateur
# Tester la connexion
su - nomutilisateur
sudo whoami
Évitez d'utiliser le compte root pour les tâches quotidiennes. Utilisez toujours votre utilisateur personnel avec sudo.
Installation des logiciels essentiels
Installez les outils de base pour administrer votre serveur :
sudo apt install -y curl git ufw htop vim wget unzip
Ces paquets incluent :
- curl : téléchargement de fichiers et API
- git : gestion de versions
- ufw : pare-feu simplifié
- htop : moniteur système
- vim : éditeur de texte avancé
Configuration du pare-feu UFW
Sécurisez votre VPS avec UFW (Uncomplicated Firewall) :
# Politique par défaut : refuser tout le trafic entrant
sudo ufw default deny incoming
sudo ufw default allow outgoing
# Autoriser SSH (port 22)
sudo ufw allow ssh
# Autoriser HTTP et HTTPS
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# Activer le pare-feu
sudo ufw enable
# Vérifier le statut
sudo ufw status verbose
Installation optionnelle : Node.js via NVM
Pour les développeurs web, installez Node.js avec NVM :
# Installer NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Recharger le profil
source ~/.bashrc
# Installer la dernière version LTS de Node.js
nvm install --lts
nvm use --lts
# Vérifier l'installation
node --version
npm --version
Installation optionnelle : Docker
Pour containeriser vos applications :
# Installer Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Ajouter votre utilisateur au groupe docker
sudo usermod -aG docker $USER
# Activer Docker au démarrage
sudo systemctl enable docker
sudo systemctl start docker
# Tester l'installation
docker --version
Redémarrez votre session SSH pour que les changements de groupe prennent effet.
Prochaines étapes
Votre VPS RedHeberg est maintenant prêt ! Vous pouvez :
- Configurer un serveur web (Nginx, Apache)
- Déployer vos applications
- Mettre en place des sauvegardes automatiques
- Configurer un nom de domaine
Pour toute question, consultez notre documentation complète ou contactez le support RedHeberg.