Aller au contenu principal

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
Sécurité SSH

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
Sécurité

É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.