NOUVEAU ! VPS basé sur EPYC + NVMe

Se connecter
+1 (855) 311-1555

Comment configurer un VPS pour WordPress : choisir la bonne pile et le bon serveur

6 min de lecture - 21 mai 2025

hero image

Table of contents

  • Comment configurer un VPS pour WordPress : choisir la bonne pile et le bon serveur
  • Pourquoi choisir un VPS pour WordPress ?
  • Choisir le bon plan VPS
  • Fournisseurs de VPS recommandés
  • Configuration initiale du serveur
  • Connectez-vous à votre VPS via SSH
  • Mettre à jour les paquets système
  • Créer un utilisateur sudo non root
  • Sécurisez votre configuration SSH
  • Configurez le pare-feu UFW
  • Installez votre pile logicielle
  • LAMP (pile basée sur Apache)
  • LEMP (pile basée sur NGINX)
  • Sécuriser votre serveur
  • Installez fail2ban
  • Activer les mises à jour automatiques
  • Prochaines étapes

Share

Apprenez à sélectionner le plan VPS idéal et à configurer une pile LAMP ou LEMP sécurisée et optimisée pour WordPress. Un guide étape par étape pour les débutants et les développeurs.

Comment configurer un VPS pour WordPress : choisir la bonne pile et le bon serveur

L'hébergement de WordPress sur un VPS offre plus de contrôle, d'évolutivité et de performance que l'hébergement mutualisé. Ce guide vous aide à choisir le bon plan VPS et à mettre en place un environnement de serveur sécurisé et optimisé, adapté à WordPress.

Pourquoi choisir un VPS pour WordPress ?

  • Ressources dédiées: Le VPS fournit un processeur, une mémoire vive et un espace de stockage dédiés.
  • Sécurité renforcée: Les environnements isolés réduisent les risques intersites.
  • Accès complet à la racine: Personnalisez l'ensemble de votre système.
  • Évolutivité: Augmentez facilement vos ressources en fonction de l'augmentation du trafic.

Choisir le bon plan VPS

Principaux éléments à prendre en compte :

  • OS: Ubuntu 22.04 LTS est idéal pour les débutants et les professionnels.
  • CPU/RAM: Commencez avec 1 vCPU / 1GB RAM (2/2 pour de meilleures performances).
  • Stockage: Utilisez un SSD ou un NVMe. Minimum 20GB.
  • Bande passante: De préférence sans compteur ou avec des plans à limite élevée.

Fournisseurs de VPS recommandés

  • FDCServers.net - VPS haute performance avec bande passante sans compteur et CPU EPYC.
  • DigitalOcean, Linode, Vultr, Hetzner, Contabo (également viable).

Configuration initiale du serveur

Connectez-vous à votre VPS via SSH

ssh nom_utilisateur@votre_ip_serveur

SSH vous permet d'accéder à distance et en toute sécurité à votre VPS pour le gérer via la ligne de commande. Exécutez ceci à partir de votre terminal (Linux/macOS) ou utilisez un client SSH comme PuTTY sur Windows.

Mettre à jour les paquets système

sudo apt update && sudo apt upgrade -y

Permet de sécuriser les paquets de votre serveur et de les mettre à jour avec les derniers correctifs.

Créer un utilisateur sudo non root

adduser votre_nom d'utilisateur usermod -aG sudo votre_nom d'utilisateur

La création d'un utilisateur sudo non root permet d'éviter les attaques par force brute ciblant le compte 'root' par défaut et constitue une pratique courante pour le durcissement d'un VPS.

Sécurisez votre configuration SSH

⚠️ Avant de redémarrer SSH, assurez-vous toujours que votre nouveau port est ouvert en mettant à jour le pare-feu et en le testant. Sinon, vous risquez d'être bloqué.

sudo nano /etc/ssh/sshd_config

Change :

PermitRootLogin no Port 2222

La modification de la configuration de SSH vous permet de désactiver la connexion de l'utilisateur root et de déplacer l'accès SSH vers un port autre que celui par défaut, ce qui bloque la plupart des tentatives de connexion automatisées.

Redémarrez ensuite SSH :

sudo systemctl restart ssh

Le redémarrage de SSH applique vos nouveaux paramètres. Assurez-vous toujours que la règle de pare-feu pour votre nouveau port SSH est d'abord active afin d'éviter d'être bloqué.

Vous pouvez vérifier que le nouveau port SSH est actif avant de redémarrer en entrant ceci dans votre terminal - assurez-vous de remplacer yourserverippar l'adresse IP de votre serveur en premier !

nc -zv votre_serveur_ip 2222

Vous verrez un message renvoyé comme 'success' - si la connexion est refusée, vérifiez s'il y a un firewall existant ou une règle iptables en place.

Configurez le pare-feu UFW

sudo ufw allow OpenSSH sudo ufw allow 2222/tcp sudo ufw enable

UFW (Uncomplicated Firewall) permet de contrôler les connexions entrantes autorisées. Ajoutez la nouvelle règle de port SSH avant d'activer ou de redémarrer SSH.

Installez votre pile logicielle

Choisissez entre :

LAMP (pile basée sur Apache)

sudo apt install apache2 sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php libapache2-mod-php php-mysql sudo systemctl restart apache2

Apache, MySQL et PHP constituent la pile LAMP. Une configuration largement supportée pour faire fonctionner WordPress sur un VPS.

LEMP (pile basée sur NGINX)

sudo apt install nginx sudo apt install mysql-server sudo mysql_secure_installation sudo apt install php-fpm php-mysql

NGINX est une alternative légère et performante à Apache. Il est couramment utilisé avec PHP-FPM et MariaDB/MySQL dans les configurations LEMP.

Extrait de la configuration PHP de Nginx :

location ~ \.php$ { include snippets/fastcgi-php.conf ; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock ; }

Le bloc d'emplacement PHP indique à NGINX comment traiter les fichiers PHP en les transmettant au service PHP-FPM installé.

Pour rester simple, nous allons juste éditer la configuration par défaut de NGINX et ajouter l'extrait ci-dessus, qui est déjà activé par défaut sur la plupart des configurations VPS.

sudo nano /etc/nginx/sites-available/default

À l'intérieur du bloc server { ... }, remplacez-le ou mettez-le à jour pour qu'il ressemble à ceci :

server { listen 80 ; server_name yourdomain.com www.yourdomain.com ; root /var/www/html ; index index.php index.html index.htm ; location / { try_files $uri $uri/ =404 ; } location ~ \.php$ { include snippets/fastcgi-php.conf ; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock ; } location ~ /\.ht { deny all ; } }

N'oubliez pas de remplacer :

  • votredomaine.com par votre nom de domaine ou l'IP de votre serveur.
  • php7.4-fpm.sock par la version de PHP installée (par exemple php8.1-fpm.sock). Vous pouvez vérifier la version actuellement installée en utilisant : php -v
  • root /var/www/html avec le chemin correct si vos fichiers WordPress sont situés ailleurs (il sera ici par défaut en général).

Redémarrez NGINX

sudo ln -s /etc/nginx/sites-available/your-config /etc/nginx/sites-enabled/ sudo nginx -t # test pour les erreurs de syntaxe sudo systemctl reload nginx

Le redémarrage de votre serveur web applique les nouveaux changements de configuration.

Sécuriser votre serveur

Installez fail2ban

sudo apt install fail2ban

Fail2Ban bloque automatiquement les IP qui montrent des signes de comportement malveillant, comme des tentatives de connexion ratées répétées.

Activer les mises à jour automatiques

Les mises à jour automatiques peuvent parfois causer des problèmes de compatibilité avec PHP ou MySQL. Ne les activez que si vous êtes à l'aise avec la résolution des problèmes ou si vous conservez des sauvegardes régulières. La meilleure pratique consiste à effectuer les mises à jour manuellement à intervalles réguliers !

sudo apt install unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades

Prochaines étapes

Dans la partie 2, nous verrons comment installer WordPress lui-même, le placement des fichiers, la configuration de la base de données et l'installation du navigateur.

Blog

À l'honneur cette semaine

Plus d'articles
Pourquoi il est important d'avoir un VPS puissant et sans compteur

Pourquoi il est important d'avoir un VPS puissant et sans compteur

Besoin de performances fiables et d'un trafic illimité ? Un puissant VPS sans compteur offre la vitesse, l'évolutivité et la bande passante dont vous avez besoin, sans vous soucier des limites d'utilisation.

3 min de lecture - 24 mai 2025

Comment équilibrer la charge d'un site web avec NGINX et l'hébergement VPS multi-localisation

5 min de lecture - 21 mai 2025

Plus d'articles