Comment héberger un site WordPress sur Raspberry Pi

  • Harry James
  • 0
  • 4131
  • 745
Publicité

Si vous voulez profiter de l'expérience WordPress la plus simple, d'un hôte WordPress géré Les meilleurs fournisseurs d'hébergement WordPress Les meilleurs fournisseurs d'hébergement WordPress Vous lancez votre propre site WordPress? Voici les meilleurs fournisseurs d'hébergement WordPress pour minimiser les maux de tête et optimiser les performances. WP Engine prend en charge toute la configuration et le support pour que vous puissiez vous concentrer sur votre contenu. C'est ce que nous utilisons pour gérer nos propres sites soeurs.

Mais si vous n'avez pas d'argent, ou si vous voulez juste faire preuve de créativité, vous pouvez utiliser un Raspberry Pi pour votre site WordPress..

Voici comment configurer Apache, MySQL et PHP sur vos sites Web hébergés et sur Raspberry Pi, à la fois localement et sur le Web..

Pourquoi utiliser WordPress?

Si vous cherchez un moyen d’héberger un site Web avec le minimum de tracas, WordPress n’est pas une solution évidente. Nous avons déjà vu comment configurer Raspberry Pi pour héberger un site Web statique ou dynamique (c'est-à-dire qui repose sur des pages standard pré-écrites ou sur un site utilisant une base de données pour remplir des pages)..

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 la plate-forme de blogs 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, n'importe quelle version du 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 exigence essentielle des 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 les travaux de la page Web à partir de 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 vital car il est requis pour WordPress, car WordPress lui-même est écrit en PHP..

Installer avec:

sudo apt installer php -y

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

cd / var / www / html /

Ici, supprimez le index.html fichier (la page Web que vous avez visualisée précédemment):

sudo rm index.html

Ensuite, créez un nouveau fichier appelé index.php (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 (parmi beaucoup d'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: Installez WordPress sur Raspberry Pi

Pour installer WordPress, vous devez d'abord l'installer. Avant de le faire, cependant, supprimez le contenu du / html / annuaire:

cd / var / www / html / sudo rm *

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

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, il est simple de le faire depuis 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.!

Entrer 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'eux, appuyez sur Y 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 + D.

É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: le nom de la base de données, le nom d'utilisateur, le mot de passe, l'hôte et le préfixe de la table (pour 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. 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 comment? Faites appel à WordPress, la plateforme de blogging la plus puissante disponible à ce jour. va aider 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 de DNS dynamiques pour plus de détails..

Si vous rencontrez des problèmes avec des pages blanches vierges ou avec une erreur de serveur interne 500 dans WordPress Le Guide ultime pour la résolution de 500 erreurs de serveur internes et les pages blanches vierges dans WordPress Le Guide ultime pour la résolution de 500 erreurs de serveur internes et les pages blanches vierges dans WordPress 500 erreurs de serveur interne et pages vierges dans WordPress? Voici comment les réparer tout de suite. , consultez notre guide utile.

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
  • Configurez 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

Si tout cela vous accable, nous ne vous en voulons pas. C'est pourquoi nous recommandons d'utiliser WP Engine pour héberger des sites WordPress sans tracas. Ils gèrent tous les problèmes administratifs afin que vous puissiez vous concentrer sur votre contenu..

Continuez à peaufiner vos connaissances WordPress avec notre guide des tailles de miniatures et d'images présentées dans WordPress Le guide complet des miniatures et des tailles d'images présentées dans WordPress Le guide complet des miniatures et des tailles d'image présentées dans WordPress Voici tout ce que vous devez savoir sur la taille des images dans WordPress gestion des images en vedette. .




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.