Introduction
La mise en place d’un serveur virtuel privé (VPS) sous Ubuntu 20.04 est une étape fondamentale pour héberger vos applications, sites web, ou services. Cet article vous guidera à travers les premières étapes essentielles pour configurer votre VPS.
Étape 1: Connexion à votre VPS
Connexion SSH
Avant tout, connectez-vous à votre VPS via SSH :
ssh root@your_vps_ip
Remplacez your_vps_ip
par l’adresse IP de votre VPS.
Étape 2: Création d’un Nouvel Utilisateur
Il n’est pas recommandé d’utiliser l’utilisateur root
pour toutes les opérations. Créez un nouvel utilisateur :
adduser nom_utilisateur
Remplacez nom_utilisateur
par le nom de votre choix.
Donner les Privilèges Administratifs
Donnez à ce nouvel utilisateur des privilèges sudo :
usermod -aG sudo nom_utilisateur
Étape 3: Configuration de la Sécurité
Mise en Place du Pare-feu UFW
Ubuntu 20.04 vient avec ufw
– Uncomplicated Firewall. Configurez-le pour n’autoriser que le trafic nécessaire :
ufw allow OpenSSH ufw enable ufw status
Ces commandes configurent le pare-feu pour autoriser les connexions SSH.
Étape 4: Mise à jour du Système
Assurez-vous que votre système est à jour :
sudo apt update sudo apt upgrade
Cette étape garantit que toutes les mises à jour de sécurité et de logiciels sont appliquées.
Étape 5: Installation d’Applications Essentielles
Il peut être utile d’installer quelques applications couramment utilisées comme git
, curl
, et vim
:
sudo apt install git curl vim
Étape 6: Sécurisation SSH
Modification du Port SSH (Optionnel)
Pour une sécurité accrue, changez le port SSH par défaut :
- Ouvrez le fichier de configuration SSH :bashCopy code
sudo vim /etc/ssh/sshd_config
- Changez la ligne
#Port 22
en, par exemple,Port 2222
. - Redémarrez le service SSH :bashCopy code
sudo systemctl restart sshd
Utilisation de Clés SSH
Il est plus sécurisé d’utiliser des clés SSH plutôt que des mots de passe pour l’authentification. Générez une clé SSH sur votre machine locale et ajoutez-la à votre VPS.
Conclusion
Votre VPS sous Ubuntu 20.04 est maintenant initialisé avec les configurations de base. Ces étapes sont cruciales pour assurer la sécurité et la performance de votre serveur. N’oubliez pas de réaliser régulièrement des mises à jour et de surveiller la sécurité de votre serveur.