L'environnement de travail www

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à la navigationAller à la recherche

Revenir au sommaire du RasberryPi

créer son dossier www

Dans son /home/pi : à quoi cela sert-il ? - Pouvoir créer/éditer les fichiers php propres à notre utilisateur ("pi").

Pour se faire, nous allons donc développer nos codes dans un sous dossier personnalisé (nommé www)

 cd            # retour a la racine de notre home
 mkdir www     # création du répertoire www

nous voulons qu'il soit accessible depuis le web, nous faisons donc un lien symbolique vers ce dossier

 sudo ln -s /home/pi/www /var/www/pi 
 # ln (lien) -s (symbolique)  /home/pi/www (dossier source) /var/www/pi (lien)

ce qui signifie que nous pourrons y accéder via l'adresse http://xxx.xxx.xxx.xxx/pi (ou xxx.xxx.xxx.xxx est l'adresse de la carte)

nous allons éditer notre premier fichier php en nous plaçant dans le dossier WEB si on part de notre home :

 cd www              # nous entrons dans le dossier www
# ou
 cd ~/www            # ~ = /home/pi
# ou
 cd /home/pi/www     # la syntaxe complete

Attaquons le code de test

Hello World !

comme éditeur de texte , nous pouvons utiliser "nano" (simple et léger) ou "geany" qui à l'avantage de pouvoir être graphique, déporté et apporte une "coloration syntaxique"

 sudo apt-get update       # toujours la mise a jour des paquets avant l'installation
 sudo apt-get upgrade      # une petite mise a jour

 sudo apt-get install geany      # l'installation de geany

plaçons y notre premier bout de code :

créons donc un fichier php

Nous allons créer un fichier nommé index.php ( c'est le premier fichier que le serveur apache cherche a distribuer lors d'une requête internet sans spécification de fichier) C'est le point d'entré de notre site.

 geany index.php

en voici le contenu :

 <!DOCTYPE html>
 <html lang="fr" dir="ltr" class="client-nojs">
 <head>
 <title>Affichage de l'heure sur une page web (lecture I2C et envoi HTML) - d'après le Wiki_du_Réseau_des_Electroniciens_du_CNRS</title>
 <meta charset="UTF-8" />
 </meta>
 <body>
 <?
  //ici commence le code php
    echo "hello world!";
  //ici se termine le code php
 ?>
 </body>
 </html>

A tester depuis un navigateur http://xxx.xxx.xxx.xxx/pi