Site WEB auto hébergé sur un Raspberry Pi

L’un de mes projets est l’hébergement d’un site WEB utilisant le CMS WordPress sur un Raspberry Pi. À partir des liens qui suivent, vous trouverez de nombreuses informations qui m’ont été utiles pour cette réalisation.

raspberry-1La Raspberry Pi et la box…

Configuration du Raspberry Pi et de Raspbian

Les liens qui suivent vous permettront d’installer le système d’exploitation Linux Raspbian sur votre carte SD et de procéder à sa configuration. VNC vous permettra une prise en main en mode graphique à distance (sur le réseau local) de votre Raspberry Pi.

Créez une carte SD Raspbian pour votre Raspberry Pi depuis Windows

Installer Raspbian, premier démarrage et configuration

Prenez la main à distance sur votre Raspberry Pi avec VNC

Durant la configuration du système Raspbian, j’ai activé le serveur SSH. Pour la suite de la procédure, j’ai travaillé depuis un poste client sous Windows 8.1 (sur le réseau local) en utilisant Putty. Vous trouverez plus d’informations sur SSH en consultant l’article suivante :

Installation d’openssh avec aptitude sous Debian 7

Personnellement, avant de continuer, j’ai activé le compte root pour pouvoir exécuter les procédures qui suivent en tant qu’administrateur :

http://www.soft-alternative.com/raspberry-pi-activer-desactiver-compte-super-utilisateur-raspbian.php


Installation du serveur WEB Apache et configuration du site

Un PDF sur la configuration d’Apache que j’ai utilisée pour la mise en place de mon site WEB sur mon Raspberry :

Hôte virtuel basé sur le numéro de port

Installation du CMS WordPress

La suite du PDF précédent avec une page consacrée à l’installation du CMS WordPress :

Installation de WordPress sur un Raspberry Pi

Installation de phpMyAdmin

Un article traitant de l’installation de phpMyAdmin. Utile pour modifier la base de données MySQL (permaliens) depuis une interface graphique (WEB)  :

Installation de phpMyAdmin sous Debian ou Raspbian

Configuration du pare-feu avec UFW

La page consacrée à la configuration du pare-feu. Pour sécuriser et gérer les diférents accès au serveur (SSH, VNC, Samba, phpMyAdmin) :

UFW – La gestion du pare-feu (Ubuntu-Debian)


Mon site étant prévu pour être accessible et administré depuis l’extérieur en utilisant IP publique et numéro de port, paramètres que l’on retrouve dans les permaliens WordPress, l’accès au serveur depuis le réseau local pose problème. La solution pour moi a été d’utiliser un VPN avec ces paramètres pour sortir de mon réseau local vers le WAN et revenir ensuite vers mon IP publique.

Pour modifier le nom de domaine et les permaliens

Excellent article concernant les requêtes SQL pour changer de nom de domaine un site WordPress. Personnellement, je m’en suis inspiré pour réaliser l’opération en graphique avec phpMyAdmin.

http://sql.sh/988-requetes-migrer-wordpress 


Sauvegardes des cartes SD, de la base de données WordPress, des fichiers du site…

Sur le blog Nicolargo, les informations nécessaires pour faire un backup de vos cartes SD. Attention ! cela prend un certain temps…

http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html

Le processus de sauvegarde personnalisé de la base de données WordPress en utilisant phpMyAdmin.

Sauvegarde de la base de données WordPress avec phpMyAdmin

Un tutoriel au format PDF concernant la configuration et l’utilisation du SFTP pour réaliser les sauvegardes des fichiers du site WordPress.

SFTP (SSH File Transfert Protocol) sous Raspbian Jessie


Plus d’informations

La page consacrée au Raspberry Pi :

Raspberry Pi

La page consacrée au serveur WEB Apache et au CMS WordPress. Vous trouverez là d’autres exemples de l’installation de WordPress à adapter pour la suite en fonction de vos besoins :

Apache & WordPress