Dans ce tutoriel, nous allons vous montrer comment installer WordPress sur Windows 10 WSL. Pour ceux d'entre vous qui ne le savaient pas, WordPress est le système de gestion de contenu le plus populaire. Vous pouvez héberger environ tout sur WordPress - des sites Web de portefeuille simples, des pages de destination d'entreprise et des blogs aux sites Web de commerce électronique à part entière. Il garantit la flexibilité, la robustesse et la sécurité, qui sont la clé du succès de tout site Web.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape de WSL 2 sur Windows 10. Vous pouvez suivre les mêmes instructions pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.
Exigences
- Windows 10 mai 2020 (2004), Windows 10 mai 2019 (1903) ou Windows 10 novembre 2019 (1909) ou version ultérieure.
- Un ordinateur prenant en charge la virtualisation Hyper-V.
Installer WordPress sur Windows 10 WSL
Étape 1. Activez le sous-système Windows pour Linux 2.
Vous devez d'abord activer la fonctionnalité facultative "Windows Subsystem for Linux" avant d'installer des distributions Linux sur Windows. Maintenant, exécutez la commande suivante ci-dessous pour l'activer :
Ouvrez PowerShell en tant qu'administrateur et exécutez :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Étape 2. Activer la fonctionnalité de machine virtuelle.
Avant d'installer WSL 2, vous devez activer la fonctionnalité facultative de la plate-forme de machine virtuelle. Votre machine aura besoin de capacités de virtualisation pour utiliser cette fonctionnalité.
Pour activer la plate-forme de machine virtuelle sur Windows 10 (2004), ouvrez PowerShell en tant qu'administrateur et exécutez :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Étape 3. Définissez WSL 2 comme version par défaut.
Nous définissons WSL 2 par défaut. Ouvrez maintenant PowerShell en tant qu'administrateur et exécutez cette commande pour définir WSL 2 comme version par défaut de WSL :
wsl --set-default-version 2
Étape 4. Installation de la distribution Ubuntu Linux.
Avec WSL et la technologie de virtualisation nécessaire en place, il ne vous reste plus qu'à choisir et installer une distribution Linux à partir du Microsoft Store. Plusieurs distributions différentes sont disponibles, notamment OpenSUSE, Pengwin, Fedora Remix et Alpine Linux.
Pour installer Ubuntu sur Windows 10, ouvrez l'application Microsoft Store, recherchez « Ubuntu 20.04 » et cliquez sur le bouton « Obtenir » :
- Ubuntu 20.04 LTS
Étape 5. Installation de Nginx sur Windows WSL.
Pour installer Nginx HTTP sur votre serveur Ubuntu, exécutez les commandes ci-dessous :
sudo apt update sudo apt install nginx
Une fois l'installation réussie, exécutez les commandes ci-dessous pour arrêter et démarrer les services Nginx :
sudo service nginx stop sudo service nginx start
Ensuite, vérifiez que le serveur Web est en cours d'exécution et accessible en accédant à l'adresse IP de votre serveur :
http://localhost
Étape 6. Installation de MariaDB sur Windows WSL.
Exécutez la commande suivante pour installer MariaDB :
sudo apt install mariadb-server mariadb-client
Une fois cela fait, exécutez les commandes ci-dessous pour arrêter, démarrer et activer le service MariaDB pour qu'il démarre toujours avec les démarrages du serveur :
sudo service mysql stop sudo service mysql start
Par défaut, MariaDB n'est pas renforcée. Vous pouvez sécuriser MariaDB à l'aide de mysql_secure_installation
scénario. Vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MariaDB sécurisé.
mysql_secure_installation
Configurez-le comme ceci :
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Connectez-vous à la console de base de données à l'aide des commandes ci-dessous :
mysql -u root -p
Ensuite, créez une base de données WordPress :
CREATE DATABASE wpdb; CREATE USER 'wpdbuser'@'localhost' IDENTIFIED BY 'your_strong_passwd'; GRANT ALL ON wpdb.* TO 'wpdbuser'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Étape 7. Installation de PHP sur Windows 10 WSL.
Exécutez maintenant les commandes ci-dessous pour installer PHP et les modules pour prendre en charge WordPress :
sudo apt install php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-cli php-zip
Ensuite, exécutez la commande ci-dessous pour arrêter et démarrer les services PHP7.4 :
sudo service php7.4-fpm stop sudo service php7.4-fpm start
Étape 8. Installation de WordPress sur Windows 10 WSL.
Exécutez les commandes ci-dessous pour télécharger la dernière version de WordPress depuis le site officiel :
wget https://wordpress.org/latest.tar.gz tar -xvzf latest.tar.gz sudo mv wordpress /var/www/wordpress
Nous allons changer le répertoire des permissions :
sudo chown -R www-data:www-data /var/www/wordpress/ sudo chmod -R 755 /var/www/wordpress/
Les configurations WordPress sont enregistrées dans le wp-config.php
dossier. Une nouvelle installation de WordPress est livrée avec un exemple de fichier de configuration que nous pouvons copier dans le fichier wp-config.php. Saisissez la commande suivante pour copier ce fichier :
mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
Ensuite, ouvrez le wp-config.php
fichier dans l'éditeur nano à l'aide de la commande suivante :
nano /var/www/wordpress/wp-config.php
Ajoutez la ligne suivante :
define(‘DB_NAME’, ‘wpdb’); define(DB_USER’, ‘wpdbuser’); define(DB_PASSWORD’, ‘your-strong-password’);
Étape 9. Configurez Nginx VirtualHost.
Pour configurer Nginx pour le site WordPress, créez un nouveau fichier de configuration nommé WordPress dans le /etc/nginx/sites-available/
répertoire en exécutant les commandes ci-dessous :
sudo nano /etc/nginx/sites-available/wordpress
Ajoutez la ligne suivante :
server { listen 80; listen [::]:80; root /var/www/wordpress; index index.php index.html index.htm; server_name your-domain.com www.your-domain.com; client_max_body_size 100M; autoindex off; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Enregistrez le fichier et quittez, redémarrez également les services Nginx :
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ sudo service nginx restart
Étape 10. Accéder à l'interface Web de WordPress.
Une fois l'installation terminée, ouvrez votre navigateur Web préféré et naviguez jusqu'au nom de domaine du serveur :
http://your-domain.com
Félicitations ! Vous avez installé avec succès WordPress sur WSL 2. Merci d'avoir utilisé ce didacticiel pour installer la dernière version stable de WordPress sur le sous-système Windows pour Linux 2 (WSL 2) sur Ubuntu 20.04 LTS (Focal Fossa). Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Ubuntu.