Serveur Web Apache sur Raspberry Pi

Le serveur HTTP Apache est l'un des serveurs Web les plus populaires au monde. Il s'agit d'un serveur HTTP open source et multiplateforme qui alimente un grand pourcentage des sites Web d'Internet. Apache fournit de nombreuses fonctionnalités puissantes qui peuvent être étendues grâce à des modules supplémentaires.

Serveur Web Apache sur Raspberry Pi

Installer Raspberry Pi OS à l'aide de Raspberry Pi Imager

Raspberry Pi exécutant Raspbian

Si vous n’avez pas déjà Raspbian, vous pouvez récupérer la dernière version

Installation d'Apache

Apache est disponible dans les référentiels Raspbian par défaut et l'installation est assez simple.

Tout d'abord, mettez à jour l'index du package, puis installez le package apache2 en exécutant les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade

Redémarrez votre Raspberry Pi en exécutant la commande suivante :

reboot

Une fois votre Raspberry Pi redémarré, il exécutera la dernière version de Raspbian.

Installer le serveur Web Apache

sudo apt install apache2 -y

 Votre Raspberry Pi fonctionne désormais comme un serveur Web de base !

Installation de PHP

Si vous souhaitez servir des fichiers PHP dynamiques sur votre Raspberry Pi, vous devrez installer le module PHP et PHP Apache :

sudo apt install php libapache2-mod-php

Une fois les packages installés pour activer le module PHP, redémarrez le service Apache :

sudo systemctl restart apache2

Tester si votre serveur Web Apache est correctement configuré pour le traitement PHP

Modifier les permissions du dossier 
(lire, écrire, exécuter)

sudo chown pi:pi  /var/www/html
sudo chmod 755 /var/www/html

Ou modifier toutes les permissions

sudo chown -R pi:pi /var/www/html
sudo chmod -R 755 /var/www/html

Créez un nouveau fichier appelé info.php dans le répertoire /var/www/html

nano  /var/www/html/info.php

Avec le code suivant :

<?php
phpinfo();

Enregistrez le fichier, ouvrez le navigateur de votre choix et visitez http://PI_IP/info.php. Cette page affichera des informations sur votre configuration PHP.

Conclusion

Vous avez installé avec succès Apache et PHP sur votre carte Raspberry Pi. Vous pouvez maintenant commencer à utiliser Apache en tant que serveur Web ou proxy.