Etape 12 : LAMP (Linux, Apache, MySQL, PHP) et données à la page web
Premier type de
sudo apt-get update
mise à jour à nouveau. Après que mise à jour terminée. Installez le serveur web apache2 (et addons) afin que vous pouvez servir la page web temperaturelogger au client.
sudo apt-get installer apache2 php5 libapache2-mod-php5 php5-mysql php-cli - y
Après l’installation fini de redémarrer le serveur apache en tapant
sudo /etc/init.d/apache2 restart
Maintenant, le serveur web est prêt et peut servir votre première page web.
Votre type de navigateur web PC l’adresse IP de la raspberrypi et vous shdould Voir la page d’index. (identique à la photo ci-jointe)
Bon, maintenant modifier la page html au PHP et obtenir des données pour la page de base de données de températures. Allez jusqu'à l’emplacement d’où la page index.html est servie. Type de
CD/var/www /
Vérifiez que vous êtes dans le bon dossier et avez en fait le fichier index.html dans ce dossier en tapant
LS
Vous devriez voir qu’il n’y a index.html dans cette page (image 2 de référence ci-joint)
Créer la page index.php et copie après section de code à elle. Tapez.
sudo nano index.php
L’éditeur s’ouvre. Copiez le code du fichier joint index.php.txt à l’éditeur. N’oubliez pas de modifier les paramètres en fonction de vos paramètres de MySql. Et vous pouvez également modifier le nombre d’heures en arrière températures sont visibles dans la page web en modifiant la variable $hours.
Lorsque prêt sortie avec Ctrl + X et enregistrez avec « Y » lorsque vous êtes invité
Maintenant supprimer le fichier index.html, afin que la prochaine fois page est index.php chargé est utilisé en tapant
sudo rm index.html
Puis une fois de plus, votre type de navigateur de PC pendant la période d’enquête adresse de le raspberrypi et vous devriez voir la page, mais cette fois avec les informations de température de votre base de données MySql (image jointe comme référence).
Bon, vous avez presque terminé. Dernière chose à faire est d’installer DNS dynamique afin que vous pouvez vous connecter à cette page avec www. au lieu de la propriété intellectuelle.