Aller au contenu

Héberger un site WordPress sur un VPS Linux

héberger un VPS sur un serveur Linux

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.

1 commentaire pour “Héberger un site WordPress sur un VPS Linux”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *