L'environnement de travail www
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