Où l’on va voir comment installer et faire fonctionner php5 et nginx sur un FreeBSD 10.1.
Installation avec poudriere
Nous avons une poudriere, nous allons donc nous en servir pour cette installation.
Installation de php5
Nous allons éditer le fichier /usr/local/etc/poudriere.d/101Ramd64-list.txt et ajouter les ports suivants :
|
|
Et nous allons choisir les options pour ces deux nouveaux paquets :
|
|
Pour php5 prenez soin de choisir FPM en plus des options par défaut.
Pour php5-extensions, choisissez :
- CURL ;
- FILEINFO ;
- GD ;
- IMAP ;
- LDAP ;
- MBSTRING ;
- MCRYPT ;
- MySQL ;
- MySQLi ;
- OPENSSL ;
- PDO_MySQL ;
- ZIP ;
- ZLIB.
On demande ensuite à poudriere de construire les paquets que nous venons de configurer :
|
|
la dernière étape peut être longue
Il ne nous reste qu’à installer les paquets :
|
|
Configuration de php5
La configuration de php5 se fait dans le fichier /usr/local/etc/php.ini, en copiant le fichier d’exemple php.ini-production.
|
|
Puis trouvez ces lignes (elles ne se suivent pas) :
|
|
et modifiez-les ainsi :
|
|
mettez bien sûr le fuseau horaire qui correspond à votre réalité
Configuration de php-fpm
FPM (fastCGI Process Manager) a été installé avec php5, c’est l’option que nous avons choissie.
La configuration se fait dans le fichier /usr/local/etc/php-fpm.conf. À la fin du fichier, ajouter les valeurs spécifique à roundcube :
|
|
On règle ici les propriétaires et groupe du processus (user et group), le chemin vers la socket de communication (listen), les propriétaires et groupe de la socket, les droits de la socket (listen.owner, listen.group et listen.mode). Ensuite, on configure les caractéristiques du process manager (pm). Pour plus d’informations sur ces réglages, regardez la documentation officielle.
Il faut que php-fpm soit lancé au démarrage de la machine, on ajoute donc une entrée dans le fichier /etc/rc.conf :
|
|
On démarre le processus :
|
|
Et on vérifie :
|
|
Voilà, php5 et php5-fpm sont installés, nous pouvons maintenant retourner à l’installation de roundcube.