FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Pour une expérience WordPress optimale et sans tracas, optez pour un hébergeur spécialisé comme WP Engine. Ils gèrent la configuration, les mises à jour et le support technique, vous laissant vous concentrer sur votre contenu. C'est notre choix pour nos sites affiliés.

Mais si vous préférez un projet DIY économique ou souhaitez approfondir vos compétences en serveur, un Raspberry Pi est parfait pour héberger WordPress.

Découvrez comment installer Apache, MySQL (via MariaDB) et PHP sur votre Raspberry Pi pour héberger un site web localement ou en ligne.

Pourquoi utiliser WordPress ?

WordPress n'est pas l'option la plus simple pour un hébergement minimaliste sur Raspberry Pi. Nous avons déjà expliqué comment créer un site statique ou dynamique sans CMS. Cependant, pour développer des thèmes/plugins ou tester un site WordPress, un Pi prêt à l'emploi est idéal.

Quel modèle de Raspberry Pi choisir ?

Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Pour WordPress, configurez un serveur LAMP (Linux, Apache, MySQL, PHP). Tout modèle de Raspberry Pi convient, mais privilégiez un Pi 2 ou supérieur pour de meilleures performances. Utilisez une carte microSD d'au moins 16 Go et envisagez un stockage externe.

Ce tutoriel suppose que votre Pi est allumé, connecté au réseau local et accessible via SSH.

Étape 1 : Installer le serveur web Apache

Apache diffuse les pages web statiques ou dynamiques (HTML/PHP).

sudo apt update && sudo apt install apache2 -y

Testez depuis un autre appareil sur le réseau : notez l'IP du Pi avec hostname -I et accédez à https://IP_DU_PI.

Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Localement sur le Pi : https://localhost.

Étape 2 : Installer PHP

PHP génère dynamiquement les pages, essentiel pour WordPress.

sudo apt install php libapache2-mod-php php-mysql -y

Testez : cd /var/www/html/
sudo rm index.html
sudo nano index.php

<?php echo "Bonjour le monde" ; ?><br>
<?php echo date('Y-m-d H:i:s'); ?><br>
<?php phpinfo(); ?>

Redémarrez Apache : sudo systemctl restart apache2 et rechargez la page.

Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Étape 3 : Installer MariaDB (MySQL)

MariaDB stocke le contenu, images et utilisateurs.

sudo apt install mariadb-server php-mysql -y

Sécurisez : sudo mysql_secure_installation. Définissez un mot de passe root et répondez Y aux prompts.

Redémarrez : sudo systemctl restart apache2.

Étape 4 : Télécharger WordPress

cd /var/www/html/
sudo rm *
sudo wget https://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
sudo chown -R www-data:www-data .
sudo chmod -R 755 .
Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Étape 5 : Configurer la base de données

Connectez-vous : sudo mysql -u root -p

CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'VOTRE_MOT_DE_PASSE';
FLUSH PRIVILEGES;
EXIT;

Étape 6 : Installer WordPress

Accédez à https://IP_DU_PI. Sélectionnez la langue française, soumettez les infos DB (nom: wordpress, user: root, pass: votre mot de passe, hôte: localhost, préfixe: wp_). Installez et connectez-vous à /wp-admin.

Tutoriel complet : Hébergez un site WordPress sur Raspberry Pi avec LAMP

Choisissez un thème et plugins. Consultez notre guide débutant WordPress.

Accéder au site depuis Internet

Configurez une IP statique ou DNS dynamique (ex. No-IP), et redirigez le port 80 de votre routeur vers le Pi. Attention : un Pi n'est pas adapté à la production haute charge ; testez localement.

Problèmes (page blanche, erreur 500) ? Vérifiez les logs Apache/MySQL.

Succès : Votre site WordPress tourne sur Raspberry Pi !

Récapitulatif :

  • Installer LAMP
  • Télécharger/installer WordPress
  • Configurer MariaDB
  • Créer la DB WordPress
  • Finaliser l'installation
  • Accéder local/web

Si c'est trop technique, WP Engine simplifie tout. Approfondissez avec nos conseils sur images et vignettes WordPress.

[]