Raspberry Pi serveur-l’installation et la configuration

Développement Web, WordPress et des trucs en -ique

Raspberry Pi serveur-l’installation et la configuration

2 décembre 2015 Raspberry Pi 0
Raspberry pi serveur network reseau

Un Raspberry Pi serveur, la solution domotique, cloud, media center, ftp à moindre coût.

 

Raspberry Pi serveur web, pourquoi ?

Pour une utilisation plus saine et intéractive de votre environnement. En effet, vous pouvez le configurez en « cloud » afin que vous seul ayez un accès à vos données. Vous pouvez aussi le configurer pour d’autre usage comme une passerelle pour la « domotique ». Tout cela de façon économique puisque le Raspberry Pi consomme peu et vous ne payez pas d’hébergeur ou de solution domotique. Transformer votre nano-ordinateur en Raspberry Pi serveur passe par 4 étapes, l’installation d’Apache (logiciel serveur), PHP (langage serveur), mySQL (base de donnée), phpMyAdmin (gestion de Bdd)…

Je parlerai souvent de , il s’agit en fait de l’installation et la configuration du serveur sur votre Rasperry Pi en format compressé. 😉

1.Configaration du Raspberry Pi serveur avec Apache


Apache et serveur, c’est quoi ?

Quand on parle de serveur web, on pense souvent à la machine, mais ce terme désigne aussi le logiciel.
Dans le cadre d’Apache, c’est donc du logiciel que l’on parle.
Donc serveur = machine + programme ( machine = votre Raspberry Pi, le programme = Apache)

Installer Apache

Avant d’installer le serveur, faites une mise à jour en vous octroyant les droits d’administrateur « sudo ».

Vérifier qu’Apache fonctionne

Tester qu’Apache fonctionne correctement :

  • Tapez la commande puis repérez l’adresse IP réseau de votre Raspberry pi (très certainement une adresse commençant par 192.168.*.*)
  • Tapez l’adresse dans un navigateur web ( sur le même réseaux local) et vous devez voir -> It works !

Ensuite, ouvrez le navigateur (surement Midori) et tapez l’adresse suivante :

 

ASTUCE: Apache utilise le répertoire « /var/www » comme racine pour votre site.
Par exemple, si vous appelez l’adresse « http://127.0.0.1/Manipovore.html », Apache cherchera le fichier « Manipovore.html » dans le répertoire « /var/www ».
Pour ajouter de nouveaux fichiers, sites, etc., vous devrez donc les ajouter dans ce répertoire.

ATTENTION SUIVANT LA VERSION DE VOTRE OS, LE CHEMIN PEUT ÊTRE DIFFERENT, PAR EXEMPLE CHEZ MOI LE CHEMIN EST /VAR/WWW/HTML. Les dossiers devront être donc placés ici, dans « html ».

2.Installation du langage PHP sur Raspberry Pi serveur


C’est quoi PHP ?

 

PHP est un langage informatique qui rend un site dynamique. Il s’utilise du coté serveur et s’utilisera dans le cadre de vos requêtes faites au Raspberry Pi (coté serveur) pour vous les retranscrire (coté client). Un autre langage que vous verrez souvent et que vous utilisez actuellement sur quasiment tous les sites web, Javascript, qui lui s’exécute directement coté client.

Installer PHP

On va encore une fois faire appel à l’administrateur pour installer php5 avec la ligne de commande.

Vérifier que PHP fonctionne

 

Créez un fichier « index.php » dans ce répertoire, avec cette ligne de commande

Puis insérez cele dans l’interface:  <?php phpinfo(); ?> -> ctrl + o pour enregistrer -> ctrl + x pour quitter.

À partir de là, le fonctionnement est le même que pour la vérification d’Apache. http://121.0.0.1/index.php

 

raspberry pi serveur php info

php info

3.Une base de données MySQL pour votre Raspberry Pi serveur


Un SGBD c’est quoi ? Pourquoi MySQL ?

Pour pouvoir stocker des informations pour les utiliser dans vos sites. Pour cela, on utilise le plus souvent des bases de données.
Nous allons donc mettre en place un SGBD (Système de Gestion de Bases de Données), à savoir MySQL.

Installer MySQL

Nous allons installer mysql-server et php5-mysql

Lors de l’installation de mysql-server, il nous est demandé un mot de passe pour le compte administrateur MySQL (root), attention à bien le retenir, car il sera utilisé plus tard.

4.PHPMyAdmin, pour gérer ses bases de données graphiquement


PHPMyAdmin, c’est quoi ?

PHPMyAdmin est une application développée en PHP qui fournir une interface simplifiée pour MySQL.

raspberry pi serveur phpMyAdmin

phpMyAdmin

Installer PHPMyAdmin

 

L’installation de PHPMyAdmin se fait en utilisant la commande suivante :

PHPMyAdmin vous posera plusieurs questions concernant ses réglages.
Choisissez donc un serveur Apache, puis utilisez le choix par défaut pour la base (dbconfig-common). Pour le mot de passe root, il s’agit de celui que vous aviez utilisé pour MySQL.

Une fois PHPMyAdmin installé, vérifiez que le fichier « /etc/apache2/apache2.conf » contient la ligne

Si ce n’est pas le cas, ajoutez-la et redémarrez le serveur Apache.

Vérifier l’installation de PHPMyAdmin

Pour vérifier le bon fonctionnement de PHPMyAdmin, vous allez taper « http://127.0.0.1/phpmyadmin » et vous rentrez les identifiants que vous avez indiqué lors de l’installation. Par la suite vous devez voir l’interface phpMyAdmin identique à la photo plus haut dans ce tuto.

Rendre un serveur accessible depuis l’extérieur

Votre Rapsberry Pi serveur est installé, en local pour l’instant… Pour y accéder depuis le monde entier vous devez ouvrir les ports correspondant dans votre box internet.





 

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *