Vous souhaitez plus de liberté, de performance et de contrôle que sur un hébergement mutualisé ? Alors héberger WordPress sur un VPS Linux est la solution idéale. Dans ce guide, nous vous montrons comment installer WordPress sur un VPS Linux, avec le choix entre NGINX (plus léger et rapide) ou Apache (plus répandu et compatible) avec Elypsecloud !
Prérequis avant l’installation
Avant de commencer, vous devez disposer de :
- Un VPS Linux (Ubuntu 22.04 recommandé)
- Un accès SSH root
- Un nom de domaine pointant vers l’IP du VPS
- Un client SFTP (FileZilla, WinSCP…) pour gérer vos fichiers
💡 Si vous n’avez pas encore de VPS, découvrez nos offres Linux ElypseCloud avec WordPress préinstallé sur demande.

1. Mettre à jour le serveur
sudo apt update && sudo apt upgrade -y
2. Installer le serveur web : Apache ou NGINX
➤ Option A : Apache
sudo apt install apache2 -y
Vérifiez qu’il fonctionne : http://votre-ip-vps
➤ Option B : NGINX
sudo apt install nginx -y
Vérifiez aussi via navigateur. Pour NGINX, la configuration sera légèrement différente (voir plus bas).
3. Installer PHP et les extensions nécessaires
sudo apt install php php-mysql php-xml php-curl php-gd php-mbstring php-zip php-intl php-soap -y
4. Installer MariaDB et sécuriser la base
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Créer une base :
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'motdepasse';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
5. Télécharger WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo mv wordpress /var/www/html/
6. Configurer les droits d’accès
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
7. Configurer Apache ou NGINX pour WordPress
➤ Apache
sudo nano /etc/apache2/sites-available/wordpress.conf
Ajoutez :
<VirtualHost *:80>
ServerName votresite.fr
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Activer et redémarrer :
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2
➤ NGINX
sudo nano /etc/nginx/sites-available/wordpress
Ajoutez :
server {
listen 80;
server_name votresite.fr;
root /var/www/html/wordpress;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires max;
log_not_found off;
}
}
Activez :
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo systemctl restart nginx
8. Finir l’installation via le navigateur
Accédez à : http://votresite.fr
- Choisissez la langue
- Renseignez les infos de votre base MySQL
- Créez votre compte admin WordPress
9. Sécuriser WordPress et le VPS
- Installez un certificat SSL avec Let’s Encrypt
- Changez l’URL du login admin (/wp-admin)
- Activez un plugin de sécurité (ex : Wordfence)
- Mettez en place des sauvegardes régulières
Conclusion
Héberger WordPress sur un VPS Linux avec Apache ou NGINX vous offre des performances bien supérieures, plus de contrôle et une grande flexibilité. Ce guide vous permet de déployer rapidement votre site, que ce soit pour un blog, un portfolio ou même le site vitrine de votre serveur RP !
🚀 Envie d’aller plus loin ? Découvrez nos VPS Linux préinstallés WordPress sur elypsecloud.com, prêts à l’emploi et sécurisés.
Thank you for sharing your info. I truly appreciate your efforts and I am waiting for
your next write ups thanks once again.