Déployer facilement Wordpress sur Debian 11
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 😊