Il ne faut pas être une lumière pour installer un Linux Apache MySQL PHP. Mais pour aider celles et ceux qui souhaite effectuer la mise en place sur un RaspBerry, au lieu du lourd Apache je conseille le plus léger Lighttpd. Ce qui rend l’installation du PHP 5 plus obscur.
Installation du MySQL
En premier, on installe le MySql par la commande suivante qui récupérera aussi les paquets adhérents et les héritages :
sudo apt-get install mysql-server mysql-client
On vérifie si le port est bien écouté, avec la commande suivante :
sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* LISTEN 17916/mysqld
Pour celles et ceux qui veulent s’alléger des petits plus, le balai est :
sudo apt-get auto-remove
Installation du Lighttpd
Simple comme une Debian :
sudo apt-get install lighttpd
Pour modifier le port d’écoute, l’utilisateur, voire plus, la configuration est en :
/etc/lighttpd/lighttpd.conf
Comme toujours, j’édite mon profil pour ajouter la ligne d’alias, et je relance pour une prise en compte :
vi ~/.profile
alias httpd="sudo /etc/init.d/lighttpd"
. ~/.profile
On peut donc gérer notre nouveau service à loisir :
httpd {start|stop|restart|reload|force-reload|status}
Installation du PHP5
Lighhtpd utilise FastCGI, il faut donc installé non pas le paquet php5, mais ainsi :
sudo apt-get install php5-cgi php5-gd php5-mysql
Puis on modifie et on ôte le « ; » de protection ou on ajoute la ligne en fin de fichier
sudo vi /etc/php5/cgi/php.ini
cgi.fix_pathinfo = 1
Puis on ajoute « mod_fastcgi » dans les « server.modules », ainsi qu’un tel fastcgi.server en fin du :
sudo vi /etc/lighttpd/lighttpd.conf
# Ajout pour php5-cgi
fastcgi.server = ( ".php" => (("bin-path" => "/usr/bin/php5-cgi","socket" => "/tmp/php.socket")))
Et pour que toutes ses modifications soient prises en compte on relance :
httpd restart