Differences

This shows you the differences between two versions of the page.

Link to this comparison view

microcosm [2017/03/12 16:04] (current)
Line 1: Line 1:
 +====== Microcosm ======
 +
 +===== Introduction =====
 +A quoi bon avoir une position GPS si on ne sait pas ou on est !
 +C'est pourquoi sur l'​interface web de monitoring nous espérons pouvoir intégrer une carte OSM étant donné qu'on a pas accès a internet ça complique un peu (même beaucoup) les choses.
 +
 +On va donc mettre en place un petit serveur OSM sur la raspberry Pi, bien sûr il faudra penser à charger les différentes zones que l'on pense numériser avant de partir en balade :)
 +
 +===== Installation de PHP pour lighttpd =====
 +
 +<​note>​Si vous n'avez pas déjà installé de serveur web nous avons choisi de partir sur lighttpd.</​note>​
 +
 +  sudo lighty-enable-mod fastcgi
 +  sudo /​etc/​init.d/​lighttpd force-reload
 +  ​
 +Test de fonctionnement :
 +  sudo sh -c 'echo "<?​PHP phpinfo(); ?>" > /​var/​www/​test.php'​
 +  sudo chown -R www-data:​www-data /​var/​www/​test.php
 +Puis aller sur : http://​ip-de-la-raspberry-pi/​test.php \\
 +
 +==== Si erreur 403 ====
 +Ajouter à la fin de /​etc/​php5/​cgi/​php.ini
 +  cgi.fix_pathinfo = 1
 +Et rajouter à la fin de /​etc/​lighttpd/​lighttpd.conf
 +<​code>​
 +fastcgi.server = (      "​.php"​ => ((
 +                        "​bin-path"​ => "/​usr/​bin/​php5-cgi",​
 +                        "​socket"​ => "/​tmp/​php.socket"​
 +)))
 +</​code>​
 +
 +Normamlement http://​ip-de-la-raspberry-pi/​test.php devrait fonctionner.
 +
 +==== Ajout de SQlite ====
 +On aura besoin d'une base de donnée légère SQlite :
 +  sudo apt-get install php5-sqlite
 +  sudo /​etc/​init.d/​lighttpd force-reload
 +
 +Retournez sur http://​ip-de-la-raspberry-pi/​test.php et cherchez "​sqlite"​ sur la page pour vérifier que c'est bien installé.
 +
 +
 +
 +
 +
 +  ​
 +  ​
 +
 +