WordPress 5 a récemment été publié et pour ceux d’entre vous qui sont impatients de le tester sur leur propre serveur Debian, nous avons préparé un guide d’installation simple et direct.
Lire aussi: Installer WordPress avec Nginx, MariaDB 10 et PHP 7 sur Ubuntu 18.04
Nous utiliserons LEMP – Nginx – serveur web léger, MariaDB – serveur de base de données populaire et PHP 7.
Exigences
- A dedicated server or a VPS (Virtual Private Server) with Debian 9 minimal installation
IMPORTANT : Je vous suggère d’opter pour Hébergement Bluehost, qui nous offre une remise spéciale pour nos lecteurs, et il est également livré avec un 1 Domaine Gratuit, 1 adresse IP, SSL Gratuit et support 24/7 à vie.
Ce tutoriel vous guidera à travers l’installation de tous les packages requis, la création de votre propre base de données, la préparation du vhost et l’achèvement de l’installation de WordPress via le navigateur.
Installation du serveur web Nginx sur Debian 9
WordPress est une application web et pour servir nos pages, nous utiliserons le serveur web Nginx. Pour l’installer, utilisez les commandes ci-dessous:
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Ensuite, démarrez le serveur et activez-le, afin qu’il démarre automatiquement après chaque démarrage du système.
$ sudo systemctl start nginx.service $ sudo systemctl enable nginx.service
Configuration du vhost pour le site WordPress sur Nginx
Notre prochaine étape consiste à créer un vhost pour notre site WordPress. Cela indiquera à Nginx où rechercher les fichiers de notre site web et effectuer quelques configurations supplémentaires.
Ouvrez le fichier suivant avec votre éditeur de texte préféré :
$ sudo vim /etc/nginx/sites-available/wordpress.conf
À des fins de ce tutoriel, je vais utiliser example.com
, vous pouvez le remplacer par le domaine de votre choix. Vous pouvez choisir un domaine inexistant et utiliser le fichier hosts pour résoudre ce domaine directement sur l’IP de votre système :
server { listen 80; listen [::]:80; root /var/www/html/wordpress; index index.php index.html index.htm; server_name example.com www.example.com; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Une fois que vous avez fini d’éditer le fichier, enregistrez-le, puis activez le site avec la commande ci-dessous.
$ sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/
Après cela, nous devrons recharger nginx afin que les modifications deviennent actives.
$ sudo systemctl reload nginx
Installation de MariaDB 10 sur Debian 9
WordPress nécessite une base de données pour stocker ses données telles que les articles, les utilisateurs, etc. Notre serveur de base de données de choix ici est MariaDB, un fork MySQL célèbre, créé par les créateurs de MySQL.
Pour installer MariaDB, utilisez la commande ci-dessous :
$ sudo apt install mariadb-server mariadb-client
Lorsque l’installation est terminée, démarrez le service et activez-le afin qu’il soit disponible après chaque démarrage du système.
$ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
Pour sécuriser votre installation MariaDB, utilisez la commande ci-dessous :
$ sudo mysql_secure_installation
Suivez les étapes à l’écran et répondez aux questions en conséquence pour sécuriser l’installation de MariaDB.
Notre prochaine étape consiste à créer une base de données vide, à attribuer un utilisateur de base de données et à donner à cet utilisateur des privilèges suffisants sur la base de données.
$ sudo mysql -u root -p
Les commandes ci-dessous créeront la base de données appelée wordpress
, puis créeront les utilisateurs de base de données wp_user
avec le mot de passe ‘mot_de_passe_sécurisé’, puis accorderont les privilèges à cet utilisateur sur la base de données wordpress
. Ensuite, les privilèges seront actualisés et nous quitterons l’invite MySQL. Vous pouvez changer le texte en gras avec la base de données, l’utilisateur et le mot de passe de votre choix.
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ; FLUSH PRIVILEGES; EXIT;
Installation de PHP 7 sur Debian 9
WordPress est écrit en PHP, donc nous devrons évidemment installer PHP sur notre système. Nous utiliserons php-fpm. La commande ci-dessous installera les paquets PHP nécessaires pour exécuter WordPress:
$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl
Après cela, démarrez le service php-fpm et activez-le:
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installation de WordPress 5 sur Debian 9
Vous avez presque terminé. Ce sont les étapes finales de notre installation. Maintenant, nous devons télécharger le dernier package WordPress en utilisant la commande suivante.
$ sudo cd /tmp && wget http://wordpress.org/latest.tar.gz
L’archive contient un dossier nommé wordpress et nous l’extrairons dans le répertoire /var/www/html:
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Nous avons préparé notre racine de document lorsque nous avons installé nginx. Cette racine de document est /var/www/html/wordpress/. Ce que nous devons faire maintenant, c’est mettre à jour la propriété du dossier afin que le serveur web puisse y accéder:
$ sudo chown www-data: /var/www/html/wordpress/ -R
Maintenant, nous sommes prêts à terminer l’installation de WordPress en utilisant notre navigateur. Tapez votre domaine dans la barre d’adresse et suivez les étapes à l’écran. Si vous n’avez pas configuré votre fichier hosts, vous devez entrer la ligne suivante dans le fichier /etc/hosts.
IP-address example.com
Où vous devriez remplacer adresse-ip par l’adresse IP du système et exemple.com par le domaine que vous souhaitez utiliser.
Lorsque vous chargez la page, vous devriez voir ce qui suit :

Choisissez votre langue et continuez vers la page suivante, où vous devrez saisir les détails de votre base de données. Utilisez ceux que nous avons créés précédemment :

Sur la page suivante, vous devrez saisir le titre de votre site web, votre nom d’utilisateur, votre mot de passe et votre adresse e-mail :

Lorsque vous cliquez sur le bouton, votre installation sera terminée. Vous pourrez alors commencer à gérer votre tout nouveau site web WordPress.
Source:
https://www.tecmint.com/install-wordpress-with-nginx-mariadb-php-on-debian-9/