GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer WordPress avec Nginx sur Debian 10

Dans ce tutoriel, nous allons vous expliquer comment installer WordPress avec Nginx sur un VPS Debian 10.

WordPress est l'un des systèmes de gestion de contenu les plus populaires connus dans le monde entier. Il s'agit d'une plate-forme CMS open source basée sur PHP et MySQL. WordPress vous permet de configurer facilement des sites Web flexibles et puissants. En utilisant WordPress, vous pouvez développer un site Web pour une petite ou une grande entreprise. Vous pouvez étendre les fonctionnalités du site WordPress à l'aide de ses plugins et thèmes gratuits et premium. WordPress est le CMS le plus convivial par rapport aux autres systèmes de gestion de contenu.

Installation de WordPress sur Debian 10 avec Nginx comme serveur Web devrait prendre moins de 10 minutes à remplir. Commençons par ce tutoriel.

Prérequis

  • Un VPS Debian 10 avec un accès root ou un utilisateur avec des privilèges sudo.
  • Un nom de domaine valide configuré et pointant vers l'adresse IP de votre VPS. Dans ce tutoriel, nous utiliserons example.com domaine.

Étape 1 :Connectez-vous via SSH et mettez à jour les packages

Connectez-vous à votre VPS Debian 10 avec SSH en tant qu'utilisateur root :

ssh root@IP_Address -p Port_number

Remplacez "root" par un utilisateur disposant des privilèges sudo si nécessaire. De plus, remplacez "IP_Address" et "Port_Number" par l'adresse IP et le numéro de port SSH respectifs de votre serveur. Ensuite, assurons-nous que nous sommes sur Debian 10. Vous pouvez le faire comme ceci :

# lsb_release -a

Vous devriez obtenir ceci en sortie :

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers leurs dernières versions disponibles :

# apt update && apt upgrade

Étape 2 :Installez Nginx, PHP et MariaDB

WordPress nécessite un serveur Web sur lequel il diffusera son contenu. Il est écrit en PHP et utilise une base de données MySQL/MariaDB pour stocker ses informations. Nous pouvons installer Nginx, MariaDB, PHP et d'autres modules PHP en exécutant la commande suivante :

apt-get install nginx mariadb-server mariadb-client php-cgi php-common php-fpm php-pear php-mbstring php-zip php-net-socket php-gd php-xml-util php-gettext php-mysql php-bcmath unzip wget git -y

Une fois tous les packages installés, ouvrez le php.ini fichier et modifiez certains paramètres :

nano /etc/php/7.3/fpm/php.ini

Effectuez les modifications suivantes :

post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 32M
date.timezone = America/Chicago

Enregistrez et fermez le fichier, puis redémarrez le service PHP-FPM pour appliquer les modifications de configuration :

systemctl restart php7.3-fpm

Remarque :Vous pouvez modifier les paramètres PHP ci-dessus selon vos besoins.

Étape 3 :Configurer une base de données WordPress

Ensuite, nous devrons créer une base de données et un utilisateur pour WordPress. WordPress utilisera cette base de données pour stocker ses informations, et l'utilisateur aura accès à la base de données.

Tout d'abord, connectez-vous au shell MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root lorsque vous y êtes invité, puis créez une base de données et un utilisateur avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE wpdb;
MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' identified by 'dbpassword';

N'oubliez pas de choisir un mot de passe fort pour l'utilisateur de votre base de données.

Maintenant, vous avez une base de données valide et un utilisateur pour WordPress. Ensuite, accordez tous les privilèges à la base de données WordPress :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';

Ensuite, videz les privilèges pour appliquer les modifications que nous avons apportées et quittez le shell MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Une fois que vous avez terminé, vous pouvez passer à l'étape suivante.

Étape 4 :Installez WordPress

Tout d'abord, nous devrons télécharger la dernière version de la source WordPress à partir de son site officiel. Exécutez la commande suivante pour télécharger la dernière version de WordPress :

cd /var/www/html/
wget https://wordpress.org/latest.tar.gz

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

tar -xvzf latest.tar.gz

Ensuite, changez le répertoire en wordpress et copiez l'exemple de fichier de configuration :

cd wordpress
cp wp-config-sample.php wp-config.php

Ensuite, ouvrez le fichier wp-config.php avec l'éditeur nano :

nano wp-config.php

Modifiez la base de données, l'utilisateur de la base de données et le mot de passe que nous avons créés précédemment :

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define( 'DB_NAME', 'wpdb' );

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

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

/** MySQL hostname */define( 'DB_HOST', 'localhost' );

Enregistrez et fermez le fichier.

Ensuite, changez le propriétaire du répertoire wordpress avec la commande suivante :

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

Étape 5 :Configurer Nginx pour WordPress

Ensuite, nous devrons créer un fichier de configuration Virtual Host pour WordPress. Vous pouvez créer un nouveau fichier de configuration Virtual Host avec la commande suivante :

nano /etc/nginx/sites-available/wordpress.conf

Ajoutez les lignes suivantes :

server {
listen 80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com;

access_log /var/log/nginx/wordpress_access.log;
error_log /var/log/nginx/wordpress_error.log;

client_max_body_size 64M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_read_timeout 3600s;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 128k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
}

}

Assurez-vous de remplacer example.com par votre nom de domaine enregistré. Enregistrez et fermez le fichier.

Activez ensuite le bloc virtuel nouvellement créé avec la commande suivante :

ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/

Enfin, redémarrez les services nginx et PHP-FPM pour appliquer les changements de configuration :

systemctl restart nginx
systemctl restart php7.3-fpm

Étape 6 :Accéder au site WordPress

Maintenant, ouvrez votre navigateur Web et visitez l'URL http://example.com . Vous serez redirigé vers la page d'installation de WordPress :

Sélectionnez votre langue et cliquez sur le bouton Continuer. Vous devriez voir la page suivante :

Indiquez le nom de votre site WordPress, le nom d'utilisateur de l'administrateur, le mot de passe, l'e-mail et enfin cliquez sur le bouton Installer WordPress. Une fois l'installation terminée avec succès, vous devriez voir la page suivante :

Maintenant, cliquez sur le bouton Se connecter. Vous devriez voir l'écran de connexion WordPress :

Indiquez votre nom d'utilisateur ou votre adresse e-mail et votre mot de passe d'administrateur, puis cliquez sur le bouton Connexion. Vous devriez voir le tableau de bord par défaut de WordPress dans l'écran suivant :

C'est ça. WordPress est maintenant installé et prêt à être utilisé. Vous pouvez maintenant commencer par installer de nouveaux thèmes et plugins selon vos besoins. Pour en savoir plus sur WordPress, consultez la documentation WordPress.

Bien sûr, vous n'avez pas besoin de savoir comment installer WordPress avec Nginx sur Debian 10 si vous avez un hébergement WordPress chez nous. Vous pouvez simplement demander à nos administrateurs d'installer WordPress sur Debian 10 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer WordPress sur Debian 10.

PS . Si vous avez aimé lire cet article de blog sur comment installer WordPress avec Nginx sur Debian 10 , ou si vous l'avez trouvé utile, n'hésitez pas à le partager sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire. Merci.


Debian
  1. Comment installer Phorum avec Nginx sur Debian 9

  2. Installer WordPress avec une base de données distante sur Debian

  3. Comment installer Ghost sur Debian avec Nginx

  4. Comment installer DokuWiki sur Debian Wheezy avec Nginx

  5. Comment installer WonderCMS avec Nginx sur Debian 11

Comment installer WordPress sur Debian 8

Comment installer phpMyAdmin avec Nginx sur Debian 11

Comment installer Nginx avec PHP-FPM sur Debian 11

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Comment installer WordPress

Comment installer WordPress avec LAMP sur Debian 10