Déployer facilement Wordpress sur Debian 11

Déployer facilement Wordpress sur Debian 11
Photo by Fikret tozak / Unsplash

Post qui tiens lieu de post-it pour facilement déployer Wordpress sur une Debian 11 pour faire du dev par exemple.


Pas de virtualisation ici, juste de l'installation et configuration rapide pour monter vite-fais le CMS sur une machine virtuelle pour DEV.

Prérequis:
* Debian 11 installé
* Connection à internet
* SSH est un plus

On commence par installer MariaDB

sudo apt install mariadb-server

On peut lancer cette commande pour paramétrer le mot de passe root de la DB et d'autres options de sécurité

sudo mysql_secure_installation

Ensuite on installe php

sudo apt install php libapache2-mod-php php-mysql

On se lance dans la création de la DB

sudo mysql -u root -p

Une fois dans le shell de MariaDB on lance cette commande pour créer la DB
(vous pouvez modifier wp_mon_site)

CREATE DATABASE <wp_mon_site>;

Ensuite on crée l'utilisateur de la DB

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Et on applique correctement le tout

FLUSH PRIVILEGES;

CTRL-D pour quitter MariaDB et on fait un petit redémarrage d'apache

systemctl restart apache2

Rendez-vous dans le dossier web

cd /var/www/html/

Maintenant on va télécharger Wordpress et "l'installer"

wget https://fr.wordpress.org/latest-fr_FR.tar.gz
tar xfz latest.tar.gz 
mv wordpress/* ./
rm -f latest-fr_FR.tar.gz
rm index.html

On copie la démo de config et on l'édite

cp wp-config-sample.php wp-config.php
nano wp-config.php

On modifie les champs suivants pour qu'ils correspondent avec notre DB

define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD','password_here' );

Et on ajoute ceci

define('FS_METHOD', 'direct'); 

Si tout c'est bien passé, vous avez un Wordpress tout beau tout neuf à votre disposition 😊