Installer WordPress sur un VPS Ubuntu (LEMP)

Imprimer
  • 0

WordPress sur un VPS Ubuntu s'installe en suivant un ordre précis : serveur web, base de données, fichiers, certificat. Voici la pile LEMP (Linux, nginx, MariaDB, PHP) étape par étape, sur un serveur dont vous maîtrisez le système.

Ce qu'il vous faut

  • Un VPS avec Ubuntu 24.04 LTS et un accès sudo.
  • Un nom de domaine pointé vers l'adresse IP du serveur.
  • Un accès SSH fonctionnel.

Si votre domaine n'est pas encore pointé, réglez la question DNS avant de demander le certificat HTTPS.

1. Installer nginx, PHP et MariaDB

apt update
apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip unzip

Activez ensuite nginx et ouvrez les ports nécessaires dans le pare-feu :

systemctl enable --now nginx
ufw allow 22
ufw allow 'Nginx Full'

Notez la version de PHP installée : elle sert à nommer le service PHP-FPM et le socket FastCGI utilisé par nginx.

2. Créer la base de données

mysql_secure_installation
mysql -u root -p

Dans la console MariaDB :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'mot_de_passe_long';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Utilisez un mot de passe long et unique : cette base contient tout le contenu de votre site.

3. Télécharger WordPress

cd /var/www
curl -O https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
chown -R www-data:www-data /var/www/wordpress

Créez ensuite wp-config.php à partir du modèle fourni dans le dossier, puis renseignez le nom de la base, l'utilisateur, le mot de passe et les clés de sécurité.

4. Configurer nginx

Créez un fichier de site dans /etc/nginx/sites-available/ avec une racine pointant vers /var/www/wordpress, puis activez-le par un lien symbolique dans sites-enabled. Le bloc PHP doit transmettre les requêtes au socket FastCGI de PHP-FPM, et non à un fichier statique.

nginx -t
systemctl reload nginx

Validez toujours la syntaxe avant de recharger : une erreur de configuration suffit à couper le site.

5. Activer HTTPS

apt install certbot python3-certbot-nginx
certbot --nginx -d votre-domaine.com -d www.votre-domaine.com

Certbot installe le certificat et assure son renouvellement automatique. Vérifiez ensuite que l'accès en HTTP redirige bien vers HTTPS.

6. Finaliser et sécuriser

  • Terminez l'installation dans le navigateur : titre du site, compte administrateur, mot de passe fort.
  • Activez les mises à jour automatiques de sécurité du système.
  • Mettez en place une sauvegarde des fichiers et de la base de données.
  • Limitez les tentatives de connexion à l'administration et gardez le cœur, les thèmes et les extensions à jour.

Voir aussi


Cette réponse était-elle pertinente?

« Retour