sudo -s # pour devenir root
root@raspberrypi:/home/pi# export http_proxy="http://10.172.63.254:3128/"
root@raspberrypi:/home/pi# apt update
Réception de :1 http://archive.raspberrypi.org/debian buster InRelease [32,6 kB]
Réception de :2 http://archive.raspberrypi.org/debian buster/main armhf Packages [393 kB]
Réception de :3 http://raspbian.raspberrypi.org/raspbian buster InRelease [15,0 kB]
440 ko réceptionnés en 4s (108 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
473 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
root@raspberrypi:/home/pi#
root@raspberrypi:/home/pi# apt install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap ssl-cert
Paquets suggérés :
apache2-doc apache2-suexec-pristine | apache2-suexec-custom openssl-blacklist
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap ssl-cert
0 mis à jour, 9 nouvellement installés, 0 à enlever et 473 non mis à jour.
Il est nécessaire de prendre 1 992 ko dans les archives.
Après cette opération, 6 233 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
root@raspberrypi:/home/pi# service --status-all
[ - ] alsa-utils
[ - ] apache-htcacheclean
[ + ] apache2
[ - ] apparmor
[ + ] avahi-daemon
[ + ] binfmt-support
[ + ] bluetooth
[ - ] console-setup.sh
[ + ] cron
[ + ] dbus
[ + ] dhcpcd
[ + ] dphys-swapfile
[ + ] fake-hwclock
[ - ] hwclock.sh
[ - ] keyboard-setup.sh
[ + ] kmod
[ + ] lightdm
[ + ] networking
[ - ] nfs-common
[ - ] paxctld
[ - ] plymouth
[ - ] plymouth-log
[ + ] procps
[ + ] raspi-config
[ ? ] rng-tools
[ - ] rpcbind
[ - ] rsync
[ + ] rsyslog
[ + ] ssh
[ - ] sudo
[ + ] triggerhappy
[ + ] udev
[ - ] x11-common
le service est bien actif ! [ + ]
En local sur la Rpi avec un viewer comme firefox ou chromium ou chrome , tester de visualiser la page en localhost (127.0.0.1)
Et en distant depuis une autre machine avec l'ip de la raspberry Pi
Attention : Avec Firefox , il faut contourner le proxy du lycée pour accéder a nos RPi
Seul root à accès au répertoire du site pour l'instant, donc
sudo -s
root@raspberrypi:/var/www/html# ls
index.html
root@raspberrypi:/var/www/html# mv index.html index.html.old
root@raspberrypi:/var/www/html# vi index.html
<!DOCTYPE html>
<html>
<head>
<title> ma page a moi </title>
</head>
<body>
<h1> Bonjour le monde ! </h1>
</body>
</html>
Voila un exemple de page web minimum
root@raspberrypi:~# export http_proxy="http://10.172.63.254:3128/"
root@raspberrypi:~# apt update
Atteint :1 http://archive.raspberrypi.org/debian buster InRelease
Atteint :2 http://raspbian.raspberrypi.org/raspbian buster InRelease
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
473 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
root@raspberrypi:~# apt install php
ici PHP 7.3 est installé.
root@raspberrypi:~# php -v
PHP 7.3.29-1~deb10u1 (cli) (built: Jul 2 2021 04:04:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.29-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
root@raspberrypi:~#
Pour démarrer un site avec php , il ne faut plus index.html mais index.php
<!DOCTYPE html>
<html>
<head>
<title> ma page a moi </title>
</head>
<body>
<h1> Bonjour le monde ! </h1>
<?php
phpinfo()
?>
</body>
</html>
ici nous allons appeler la fonction phpinfo()
Pour ceux qui voudront approfondir leurs connaissances sur PHP
https://www.php.net/manual/fr/indexes.examples.php
la fonction exec peut permettre d'executer un programme ou un script à partir du web.