Comment héberger un site WordPress sur Raspberry Pi

Comment héberger un site WordPress sur Raspberry Pi / DIY

Vous voulez un serveur Web pour héberger votre site WordPress, mais vous n’avez pas les fonds nécessaires? Peut-être avez-vous simplement besoin de tester des plugins ou des thèmes avant de les déployer sur le site live? Dans tous les cas, vous pouvez utiliser un Raspberry Pi!

Voici comment configurer Apache, MySQL et PHP sur votre Raspberry Pi et sur des sites Web hébergés localement (sur votre propre réseau) ou sur le Web..

Pourquoi utiliser WordPress?

Si vous cherchez un moyen d’héberger un site Web avec le minimum de complications, WordPress n’est pas une solution évidente. Nous avons déjà vu comment configurer le Pi pour héberger un site Web statique ou dynamique Héberger votre propre site Web sur votre Raspberry Pi Héberger votre propre site Web sur votre Raspberry Pi Besoin de gérer un site Web, mais vous ne pouvez pas payer les frais d'hébergement? Une solution consiste à utiliser le Raspberry Pi de faible puissance, qui est plus que capable d’exécuter un logiciel de serveur Web de base. En savoir plus (c'est-à-dire qui s'appuie sur des pages standard pré-écrites ou sur un site utilisant une base de données pour remplir des pages).

En effet, vous n’avez peut-être même pas besoin d’un serveur Web. Le projet Itty Bitty vous permet de créer une page Web. Comment créer un site Web sans hébergement avec Itty Bitty Comment créer un site Web sans hébergement avec Itty Bitty Besoin de créer une page Web mais vous ne pouvez vous permettre un hébergement Web? Avec les sites Web Itty Bitty, vous n'avez besoin d'aucun hébergement! Lire la suite qui est contenu dans sa propre URL.

Mais si vous avez vraiment besoin d’utiliser WordPress, ou si vous développez un thème ou des plugins pour un site WordPress, alors avoir un Raspberry Pi avec l’application Web installée et prête à être utilisée est une excellente option..

Quel Raspberry Pi devriez-vous utiliser?

Pour installer WordPress sur un Raspberry Pi, vous devez le configurer en tant que serveur LAMP. Avec Linux, Apache, MySQL et PHP installés, votre Pi sera alors capable de gérer WordPress (et d’autres logiciels de sites Web)..

Plusieurs modèles de Raspberry Pi sont disponibles. Vous pourriez en avoir un, plusieurs ou aucun. Mais lequel est le plus approprié pour exécuter WordPress??

Heureusement, toute version de Raspberry Pi peut être utilisée pour héberger un site WordPress. Cependant, pour de meilleurs résultats, nous vous recommandons d’utiliser un Raspberry Pi 2 ou une version ultérieure. De plus, assurez-vous que vous utilisez une carte SD plus grande (au moins 16 Go), car l’espace de stockage est une condition essentielle pour les serveurs Web. (Pensez également à un stockage externe pour le Pi!)

Le reste de ce didacticiel suppose que votre Raspberry Pi est sous tension et connecté à votre réseau local. Vous devez également configurer SSH pour l’accès à la ligne de commande à distance..

Étape 1: Configuration du serveur Web Apache

Commencez par installer le serveur Web Apache. C'est un logiciel qui vous permet de servir n'importe quel type de page Web à n'importe quel navigateur. C'est tout ce dont vous avez besoin pour servir une page HTML, statique ou créée dynamiquement avec PHP.

sudo apt installer apache2 -y

Une fois installé, Apache déposera un fichier HTML de test dans le dossier Web de votre Pi. Vous devriez le tester depuis un autre ordinateur (ou smartphone) sur votre réseau. Vous devrez entrer l'adresse IP du Pi dans la barre d'adresse de votre navigateur. Si vous utilisez SSH, vous le saurez déjà. sinon, entrez

nom d'hôte -I

Ceci affiche l'adresse IP de votre Raspberry Pi. La page que vous voyez devrait ressembler à ceci:

Vous pouvez également vérifier que la page Web fonctionne depuis votre Raspberry Pi en utilisant l'adresse http: // localhost..

Étape 2: Installez PHP sur Raspberry Pi

Ensuite, il est temps d'installer PHP. Il s'agit d'un préprocesseur logiciel qui permet de servir des pages Web générées par le serveur plutôt que des pages HTML statiques. Bien qu'une page HTML puisse être écrite dans son intégralité, une page PHP comportera des appels vers d'autres pages et la base de données pour la remplir avec du contenu..

Tandis que d'autres plates-formes côté serveur sont disponibles (telles que ASP), PHP est essentiel ici car il est requis pour WordPress, car WordPress lui-même est écrit en PHP..

Installer avec:

sudo apt install php -y

Une fois que cela est fait, vous devriez vérifier que PHP fonctionne. Changez le répertoire en / var / www / html /:

cd / var / www / html /

Ici, supprimez le fichier index.html (la page Web affichée précédemment):

sudo rm index.html

Ensuite, créez un nouveau fichier, index.php avec votre éditeur de texte (nano est installé par défaut).

sudo nano index.php

Ici, ajoutez tout (ou tout) le code suivant:

  

Dans l'ordre, ces commandes affichent:

  • La phrase “Bonjour le monde”
  • La date et l'heure actuelles
  • Informations PHP pour l'installation

Enregistrez le fichier, puis redémarrez Apache:

sudo service apache2 redémarrer

Actualisez la page pour voir les résultats.

PHP et Apache fonctionnent tous les deux. Il est maintenant temps d'installer le logiciel de base de données MySQL.

Étape 3: Installez MySQL sur Raspberry Pi

WordPress (et tout autre logiciel de site Web généré de manière dynamique) nécessite une base de données afin de stocker le contenu, les liens vers des images, et gérer les accès des utilisateurs (entre autres choses). Ce projet utilise un fork de MySQL, appelé MariaDB:

sudo apt installer mysql-serveur php-mysql -y

Une fois installé, vous devrez à nouveau redémarrer Apache:

sudo service apache2 redémarrer

Comme indiqué, d'autres options de base de données sont disponibles pour ce type de projet. Cependant, pour obtenir les meilleurs résultats, en particulier si vous configurez un serveur Web pour la première fois, restez fidèle à MySQL..

Étape 4: Installer WordPress sur Raspberry Pi

Pour installer WordPress, vous devez d'abord l'installer. Avant cela, toutefois, supprimez le contenu du répertoire / html /:

cd / var / www / html / sudo rm *

L'astérisque joker (*) supprime tout ce qui se trouve dans le répertoire grâce à la commande rm (remove).

Ensuite, utilisez wget pour télécharger la dernière version de WordPress:

sudo wget http://wordpress.org/latest.tar.gz

Une fois téléchargé, extrayez le contenu:

sudo tar xzf latest.tar.gz

Le répertoire wordpress devrait être créé, mais vous voulez en afficher le contenu en HTML. Bien que vous puissiez les déplacer manuellement à l'aide de l'interface utilisateur du bureau, vous pouvez le faire simplement à partir de la ligne de commande:

sudo mv wordpress / * .

Assurez-vous d'inclure l'espace et le point à la fin, qui font référence au répertoire en cours.!

Entrez ls pour confirmer que le répertoire est plein de dossiers WordPress et de fichiers PHP:

Avant de commencer, rangez un peu les choses, en supprimant le fichier téléchargé et le répertoire wordpress:

sudo rm -rf wordpress latest.tar.gz

Ensuite, définissez l'utilisateur Apache en tant que propriétaire du répertoire:

sudo chown -R www-data: .

Étape 5: Configurez MySQL

Pour configurer la base de données, vous devez d’abord exécuter la commande d’installation:

sudo mysql_secure_installation

Vous serez bientôt invité à définir un mot de passe root. Suivez les instructions à l’écran en prenant soin de noter le mot de passe, car il vous sera demandé ultérieurement..

Une fois qu’il en est un, les invites suivantes apparaissent:

  • Supprimer les utilisateurs anonymes
  • Interdire la connexion root à distance
  • Supprimer la base de données de test et y accéder
  • Recharger les tables de privilèges maintenant

Pour chacun d’entre eux, appuyez sur Y pour confirmer. Une fois terminé, le “Terminé!” le message sera affiché.

Étape 6: Créer la base de données WordPress

Pour installer WordPress, vous devez d’abord configurer la base de données. Commencez par exécuter le mysql commande, en entrant le mot de passe de plus tôt.

sudo mysql -uroot -p

Cela ouvre le moniteur MariaDB. A l'invite, créez la base de données:

créer une base de données wordpress;

Notez que toutes les commandes du moniteur MariaDB se terminent par un “;”. Ensuite, l'utilisateur root a besoin de privilèges de base de données. Utilisez votre propre mot de passe à la place de PASSWORD.

Accordez tous les privilèges sur wordpress. * TO 'root' @ 'localhost' IDENTIFIED BY 'PASSWORD';

Suivez ceci en effaçant les privilèges de la base de données précédente:

FLUSH PRIVILEGES;

Quittez l'outil de gestion de base de données MariaDB avec Ctrl +.

Étape 7: Installer et configurer WordPress

L'installation de WordPress est simple. si vous l'avez déjà fait sur un site Web existant, vous devez savoir quoi faire..

Ouvrez le site Web dans votre navigateur (comme décrit ci-dessus). Vous devriez voir l'écran d'installation de WordPress. Sélectionnez votre langue, puis Continuer et notez ce qui est requis: nom de la base de données, nom d'utilisateur, mot de passe, hôte et préfixe de la table (ceci concerne les tables de la base de données)..

Si vous avez réussi jusque-là, vous auriez dû nommer la base de données “wordpress”, et avoir une note du mot de passe. Le nom d'utilisateur est racine, et l'hôte localhost. le Préfixe de table est wp_.

Cliquez sur Soumettre, puis Lancer l'installation, et entrez le Titre du site, avec le Nom d'utilisateur, et Mot de passe pour votre compte administrateur. Cliquez sur Installer WordPress, et attendez que WordPress soit (rapidement) mis en place.

Pour vous connecter à votre installation WordPress, allez à http: // localhost / wp-admin.

A ce stade, vous avez un site que vous pouvez commencer à utiliser. Blog, ou utiliser comme site Web plus statique, en utilisant les options que vous trouverez dans l'écran des paramètres. Notre guide pour commencer à utiliser WordPress Configurez votre blog avec Wordpress: le guide ultime Configurez votre blog avec Wordpress: le guide ultime Vous souhaitez créer votre propre blog, mais vous ne savez pas par où commencer? Vous devriez vraiment regarder dans Wordpress, la plate-forme de blogging la plus simple et la plus puissante disponible à ce jour. Lire plus aidera ici. N'oubliez pas de choisir un thème et quelques plugins utiles. Vous aurez également besoin d'une méthode pour accéder au site à partir d'Internet..

Accédez à votre site WordPress à partir d'Internet

Dans l’état actuel des choses, vous ne pourrez probablement accéder au site que depuis votre réseau domestique. Pour changer cela, vous devez disposer d’une adresse IP statique et gérer le transfert de port de votre routeur à votre Raspberry Pi..

Les adresses IP statiques sont toutefois coûteuses, mais vous pouvez utiliser un fournisseur DNS dynamique à la place. Cela lie essentiellement une URL personnalisée à votre Raspberry Pi, bien que ces services soient souvent payants. Consultez notre liste des meilleurs fournisseurs DNS dynamiques. 5 meilleurs fournisseurs DNS dynamiques que vous pouvez rechercher gratuitement aujourd'hui. 5 meilleurs fournisseurs DNS dynamiques que vous pouvez rechercher gratuitement. Mais maintenant qu'il est parti, y a-t-il de bonnes alternatives? Il y en a bien sûr. Lire la suite pour plus de détails.

Héberger un site WordPress sur Raspberry Pi: Success!

Vous avez terminé et un site WordPress est en cours d'exécution sur votre Raspberry Pi. Tant que l'ordinateur reste sous tension, le site restera accessible. Le processus est également simple, vous obligeant à simplement:

  • Installer Apache, PHP et MySQL
  • Téléchargez et installez WordPress
  • Configurer la base de données MySQL
  • Créez votre base de données WordPress
  • Configurer WordPress
  • Lancer le site et y accéder localement ou via le web

Bien sûr, vous n'avez pas besoin d'utiliser un Raspberry Pi pour cela. Vous pouvez avoir un PC ou un ordinateur portable de rechange que vous pouvez utiliser pour héberger un site Web. Pendant ce temps, s'il s'agit simplement de services de test, vous pouvez installer WordPress sur votre PC avec Bitnami. Comment essayer Wordpress, Joomla et plus rapidement et gratuitement dans une machine virtuelle avec Bitnami Comment essayer Wordpress, Joomla et plus rapidement et gratuitement Dans une machine virtuelle avec Bitnami Nous avons déjà parlé de la configuration d'un serveur local, mais le processus est toujours assez compliqué et il existe de nombreuses bizarreries et incompatibilités si vous essayez de l'exécuter sous Windows, ce qui ne mène qu'à… Read More .

.