WordPress 5 a récemment été publié et pour ceux d'entre vous qui souhaitent le tester sur leur propre serveur Debian, nous avons préparé un guide d'installation simple et direct.
Nous utiliserons LEMP – Nginx – serveur Web léger, MariaDB – serveur de base de données populaire et PHP 7 .
Exigences
- Un serveur dédié ou un VPS (Virtual Private Server) avec une installation minimale de Debian 9
IMPORTANT :Je vous suggère d'opter pour l'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 assistance 24h/24 et 7j/7 pour la vie.
Ce didacticiel vous guidera tout au long de l'installation de tous les packages requis, de la création de votre propre base de données, de la préparation de vhost et de l'installation de WordPress via un navigateur.
Installation du serveur Web Nginx sur Debian 9
WordPress est une application Web et pour servir nos pages, nous utiliserons Nginx serveur Web. Pour l'installer, utilisez les commandes ci-dessous :
$ sudo apt update && sudo apt upgrade $ sudo apt install nginx
Démarrez ensuite 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 de Vhost pour le site Web 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 y effectuer une configuration supplémentaire.
Ouvrez le fichier suivant avec votre éditeur de texte préféré :
$ sudo vim /etc/nginx/sites-available/wordpress.conf
Pour les besoins de ce tutoriel, j'utiliserai example.com
, vous pouvez le changer avec le domaine que vous souhaitez utiliser. 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 terminé de modifier 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 pour que les modifications puissent devenir actives.
$ sudo systemctl reload nginx
Installer MariaDB 10 sur Debian 9
WordPress nécessite une base de données pour pouvoir y conserver ses données telles que les publications, les utilisateurs, etc. Notre serveur de base de données de choix ici est MariaDB un célèbre fork MySQL, créé par les créateurs de MySQL.
Pour installer MariaDB utilisez la commande ci-dessous :
$ sudo apt install mariadb-server mariadb-client
Une fois l'installation 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, à lui attribuer un utilisateur de base de données et à donner à cet utilisateur des privilèges suffisants pour 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éera les utilisateurs de la base de données wp_user
avec le mot de passe 'secure_password ', puis accordez des privilèges à cet utilisateur sur wordpress
base de données. Ensuite, les privilèges seront vidés et nous quitterons l'invite MySQL. Vous pouvez modifier le texte en gras avec la base de données, l'utilisateur et le mot de passe selon 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;
Installer PHP 7 sur Debian 9
WordPress est écrit en PHP , donc évidemment nous devrons installer PHP sur notre système. Nous utiliserons php-fpm . La commande ci-dessous installera les packages PHP requis 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, lancez le php-fpm service et activez-le :
$ sudo systemctl start php7.0-fpm $ systemctl enable php7.0-fpm
Installer WordPress 5 sur Debian 9
Tu as presque fini. Ce sont les dernières étapes de notre installation. Nous devons maintenant 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'extraireons dans /var/www/html répertoire :
$ sudo tar -xvzf latest.tar.gz -C /var/www/html
Nous avons préparé notre racine de document lorsque nous avons installé nginx . La racine de ce 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
Nous sommes maintenant prêts à terminer l'installation de WordPress à l'aide de 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 /etc/hosts fichier.
IP-address example.com
Où vous devez remplacer adresse IP avec l'adresse IP du système et example.com avec le domaine que vous souhaitez utiliser.
Lorsque vous chargez la page, vous devriez voir ce qui suit :
Choisissez votre langue et passez à la page suivante, où il vous sera demandé de saisir les détails de votre base de données. Utilisez ceux que nous avons créés précédemment :
Sur la page suivante, il vous sera demandé d'entrer 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 pouvez maintenant commencer à gérer votre tout nouveau site Web WordPress.