Recherche de site Web

Comment installer WordPress avec LAMP sur Debian 10


Lancé pour la première fois en 2003, WordPress est devenu l'un des principaux systèmes CMS sur Internet, représentant plus de 30 % de part de marché. WordPress est un CMS gratuit et open source écrit en PHP et utilise MySQL comme base de données.

Dans ce didacticiel, vous apprendrez comment installer WordPress sur Debian 10 Buster.

Conditions préalables

Avant de commencer, effectuez une vérification en vol et assurez-vous que les éléments suivants sont installés.

  1. Installez LAMP sur le serveur Debian 10.
  2. Un utilisateur régulier avec les privilèges sudo.

Étape 1 : Création d'une base de données pour WordPress

Pour commencer, nous commencerons par créer une base de données MySQL pour WordPress, qui contient de nombreux fichiers qui nécessitent une base de données pour les accueillir.

sudo mysql -u root -p

Cela vous invite à saisir le mot de passe root que vous avez spécifié lors de la sécurisation du serveur de base de données MySQL lors de l'installation. Tapez le mot de passe correct et appuyez sur ENTER pour accéder au shell MySQL.

Ensuite, nous allons créer une base de données appelée wordpress_db. N'hésitez pas à jouer avec n'importe quel nom. Pour créer la base de données, exécutez :

mysql> CREATE DATABASE wordpress_db;

Ensuite, créez un utilisateur de base de données et accordez-lui toutes les autorisations sur la base de données comme suit.

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

N'oubliez pas de remplacer la chaîne « mot de passe » par votre propre mot de passe fort. Pour enregistrer les modifications, exécutez la commande.

mysql> FLUSH PRIVILEGES;

Enfin, quittez MySQL en exécutant la commande.

mysql> EXIT;

Un résumé de la commande est comme indiqué.

Étape 2 : Installation d'extensions PHP supplémentaires

WordPress nécessite un pack de plugins supplémentaires pour fonctionner sans aucun problème. Dans cet esprit, continuez et installez les extensions PHP supplémentaires comme indiqué.

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Pour appliquer les modifications, redémarrez le serveur Web Apache comme indiqué ci-dessous.

sudo systemctl restart apache2

Étape 3 : Installez WordPress sur Debian 10

Une fois la base de données entièrement configurée, nous allons maintenant télécharger et installer WordPress sur le répertoire racine Web Apache.

sudo cd /var/www/html/

À l’aide de la commande curl, continuez et téléchargez le fichier tarball WordPress.

sudo curl -O https://wordpress.org/latest.tar.gz

Ensuite, continuez et extrayez le fichier tarball WordPress comme indiqué.

sudo tar -xvf latest.tar.gz

Cela donnera un dossier intitulé wordpress. Ce dossier contient tous les fichiers de configuration WordPress. Une fois extrait, vous pouvez supprimer en toute sécurité le fichier tarball WordPress.

sudo rm latest.tar.gz

Étape 4 : Configurer WordPress sur Debian 10

Dans cette étape, nous allons modifier le dossier WordPress dans le dossier racine Web. Mais avant de le faire, nous devons modifier la propriété et les autorisations des fichiers. Nous allons attribuer la propriété des fichiers à tous les fichiers du répertoire wordpress à l'aide de la commande.

sudo chown -R www-data:www-data /var/www/html/wordpress

Ensuite, attribuez les autorisations appropriées comme indiqué dans les commandes ci-dessous.

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

De plus, vous devez également renommer l'exemple de fichier de configuration dans le répertoire wordpress en un nom de fichier à partir duquel il peut être lu.

cd wordpress
sudo mv wp-config-sample.php wp-config.php

Ensuite, à l'aide de votre éditeur de texte préféré, ouvrez le fichier wp-config.php. Dans ce cas, j'utiliserai l'éditeur de texte vim.

sudo vim wp-config.php

Faites défiler vers le bas et localisez la section des paramètres MySQL et assurez-vous de remplir les détails de la base de données correspondants spécifiés lors de la création de la base de données WordPress, comme indiqué ci-dessous.

Enregistrez et quittez le fichier de configuration.

Étape 5 : Sécuriser l'installation de WordPress sur Debian 10

De plus, nous devons générer des clés de sécurité pour fournir une sécurité supplémentaire à notre installation WordPress. WordPress fournit un générateur automatique de ces clés afin d'éliminer le besoin de les générer nous-mêmes.

Pour générer ces valeurs à partir du générateur de secrets WordPress, exécutez la commande.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

La commande génère la sortie comme indiqué. Notez que dans votre cas, ce code sera différent.

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Copiez la sortie que vous avez générée.

Encore une fois, ouvrez le fichier de configuration WordPress wp-config.php.

sudo vim wp-config.php 

Faites défiler et localisez la section qui contient les valeurs factices comme indiqué ci-dessous.

Supprimez ces valeurs et collez les valeurs que vous avez générées précédemment.

Enregistrez et quittez le fichier de configuration.

Étape 6 : Configurer Apache pour WordPress

Ensuite, quelques ajustements doivent être apportés au fichier de configuration Apache par défaut 000-default.conf situé dans le chemin /etc/apache2/sites-available.

Encore une fois, à l'aide de votre éditeur de texte préféré, ouvrez le fichier de configuration par défaut.

sudo vim  /etc/apache2/sites-available/000-default.conf 

Ensuite, localisez l'attribut DocumentRoot et modifiez-le de /var/www/html à /var/www/html/wordpress.

Toujours dans le même fichier, copiez et collez les lignes suivantes à l'intérieur du bloc Virtual Host.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Enregistrez et quittez le fichier de configuration.

Ensuite, activez le mod_rewrite afin que nous puissions utiliser la fonctionnalité WordPress Permalink.

sudo a2enmod rewrite

Pour vérifier que tout s'est bien passé, lancez la commande.

sudo apache2ctl configtest

Pour mettre en œuvre les modifications, redémarrez le serveur Web Apache.

sudo systemctl restart apache2

Étape 7 : Exécutez la configuration de l'installation de WordPress

À ce stade, nous avons terminé toutes les configurations de serveur nécessaires à l’installation de WordPress. La dernière étape consiste à terminer l'installation via un navigateur Web.
Pour cela, lancez votre navigateur web et parcourez l'adresse IP ou le nom de domaine de votre serveur

http://server_IP_address
OR
http://server_domain_name

Sur la première page, vous devrez sélectionner votre langue préférée. Cliquez sur votre langue préférée et cliquez sur le bouton « Continuer ».

Sur la page suivante, remplissez les informations supplémentaires requises telles que le nom du site, le nom d'utilisateur, le mot de passe et l'adresse e-mail.

Une fois que vous avez rempli tous les champs obligatoires, cliquez sur le bouton « Installer WordPress » dans le coin inférieur gauche.

Si tout s’est bien passé, vous recevrez une confirmation « Succès ».

Maintenant, pour vous connecter à votre CMS WordPress, cliquez sur le bouton « Connexion ».

Cela remplira automatiquement les détails que vous avez spécifiés précédemment. Pour accéder au tableau de bord, cliquez sur le bouton « Connexion »

Félicitations ! À ce stade, vous avez installé avec succès WordPress sur le système Linux Debian 10 Buster. Nous sommes enfin arrivés à la fin de ce tutoriel. Nous espérons que cela vous a été bénéfique. Essayez-le et partagez vos commentaires. Merci.