Installation d'Apache et de PHP
Nous mettons à jour le catalogue apt afin d'avoir les infos concernant les dernières versions.
sudo apt-get update
Nous installons Apache 2 et PHP 5 en une fois.
sudo apt-get install apache2 php5
Activation des fichiers de configuration .htaccess
Les fichiers .htaccess ont étés conçus pour permettre de configurer les droits accès depuis internet à certaines parties de votre site web dans le cas où vous ne seriez pas l'administrateur du serveur web. Si vous êtes l'administrateur alors il est plutôt recommandé d'utiliser les fichiers de configuration Apache. Cependant je trouve bien pratique d'embarquer directement les fichiers de gestion des droits d'accès dans l'arborescence du site donc personnellement je les utilise.
Pour activer les fichiers .htaccess ouvrez le fichier de configuration suivant en mode super user
sudo nano /etc/apache2/sites-enabled/000-default
et remplacez None par All dans la section suivante
...
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
...
Permettre à Apache d’exécuter certaine action en mode super-utilisateur
Dans le cadre d'une utilisation d'Apache sur Raspberry Pi il n'est pas rare d'avoir besoin des droits administrateurs pour pouvoir accéder au matériel. Pour cela nous devons inscrire l'utilisateur www-data (les droits d'accès utilisés par Apache) à la liste des super-utilisateurs.
sudo visudo
Ajouter la ligne suivante à la fin du fichier
www-data ALL=(ALL) NOPASSWD: ALL
Redémarrer
sudo service apache2 restart
Vous pouvez maintenant ajouter vos fichiers web dans le répertoire suivant :
/var/www/
Sources
http://www.raspberry-projects.com/pi/software_utilities/phpapache
http://www.infres.enst.fr/~danzart/frames/htaccess.html