Installation serveur · 4 min read · Feb 02, 2026
Installation de Cherokee avec le support de PHP5 et MySQL sur Debian Lenny
Installation de Cherokee avec le support de PHP5 et MySQL sur Debian Lenny
Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter
Cherokee est un serveur Web très rapide, flexible et facile à configurer. Il prend en charge les technologies répandues de nos jours : FastCGI, SCGI, PHP, CGI, connexions chiffrées TLS et SSL, hôtes virtuels, authentification, encodage à la volée, équilibrage de charge, fichiers journaux compatibles Apache, et bien plus encore. Ce tutoriel montre comment vous pouvez installer Cherokee sur un serveur Debian Lenny avec le support de PHP5 (via FastCGI) et le support de MySQL.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque préliminaire
Dans ce tutoriel, j’utilise le nom d’hôte server1.example.com avec l’adresse IP 192.168.0.100. Ces paramètres peuvent différer pour vous, donc vous devez les remplacer là où cela est approprié.
2 Installation de MySQL 5.0
Tout d’abord, nous installons MySQL 5.0 comme ceci :
aptitude install mysql-server mysql-clientVous serez invité à fournir un mot de passe pour l’utilisateur root de MySQL - ce mot de passe est valide pour l’utilisateur root@localhost ainsi que pour [email protected], donc nous n’avons pas besoin de spécifier manuellement un mot de passe root MySQL plus tard :
Nouveau mot de passe pour l’utilisateur MySQL “root” : <– votremotdepassemysqlroot
Répétez le mot de passe pour l’utilisateur MySQL “root” : <– votremotdepassemysqlroot
3 Installation de Cherokee
Cherokee est disponible en tant que paquet Debian, nous pouvons donc l’installer comme ceci :
aptitude install cherokeeMaintenant, dirigez votre navigateur vers http://192.168.0.100, et vous devriez voir la page de placeholder de Cherokee :

Cherokee peut être configuré via un panneau de contrôle basé sur le Web que nous pouvons démarrer comme suit :
cherokee-admin -b(Par défaut, cherokee-admin se lie uniquement à 127.0.0.1 (localhost), ce qui signifie que vous ne pouvez vous y connecter que depuis le même système. Avec le paramètre -b, vous pouvez spécifier l’adresse réseau à écouter. Si aucune IP n’est fournie, elle se liera à toutes les interfaces.)
La sortie devrait être similaire à celle-ci :
server1:~# cherokee-admin -b
Cherokee Web Server 0.7.2 (Sep 1 2008) : Écoute sur le port 9090, TLS désactivé
IPv6 désactivé, utilisant epoll, limite système de 1024 fds, max. 507 connexions
5 threads, 206 fds par thread, politique de planification standard
Serveur en cours d'exécution.. PID=3391L’interface Web peut être trouvée sur http://192.168.0.100:9090/ (veuillez noter qu’elle n’est pas protégée par mot de passe, ce qui signifie que vous devez arrêter cherokee-admin immédiatement après avoir terminé votre configuration !) :

Pour arrêter cherokee-admin, tapez CTRL+C dans le shell.
4 Installation de PHP5
Nous pouvons faire fonctionner PHP5 dans Cherokee via FastCGI. Heureusement, Debian fournit un paquet PHP5 activé FastCGI que nous installons comme ceci :
aptitude install php5-cgi5 Configuration de PHP5
Nous devons modifier /etc/php5/cgi/php.ini et ajouter la ligne cgi.fix_pathinfo = 1 juste à la fin du fichier :
vi /etc/php5/cgi/php.ini| [...] cgi.fix_pathinfo = 1 |
Ensuite, nous redémarrons Cherokee :
/etc/init.d/cherokee restart6 Tester PHP5 / Obtenir des détails sur votre installation PHP5
Le document racine du site Web par défaut est /var/www. Nous allons maintenant créer un petit fichier PHP (info.php) dans ce répertoire et l’appeler dans un navigateur. Le fichier affichera de nombreux détails utiles sur notre installation PHP, comme la version de PHP installée.
vi /var/www/info.php| |
Maintenant, nous appelons ce fichier dans un navigateur (par exemple http://192.168.0.100/info.php) :

Comme vous le voyez, PHP5 fonctionne, et il fonctionne via FastCGI, comme indiqué dans la ligne Server API. Si vous faites défiler plus bas, vous verrez tous les modules qui sont déjà activés dans PHP5. MySQL n’y est pas listé, ce qui signifie que nous n’avons pas encore de support MySQL dans PHP5.
7 Obtenir le support MySQL dans PHP5
Pour obtenir le support MySQL dans PHP, nous pouvons installer le paquet php5-mysql. C’est une bonne idée d’installer quelques autres modules PHP5 également car vous pourriez en avoir besoin pour vos applications. Vous pouvez rechercher les modules PHP5 disponibles comme ceci :
aptitude search php5Choisissez ceux dont vous avez besoin et installez-les comme ceci :
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-jsonPour que les modifications prennent effet, nous devons arrêter Cherokee, tuer les processus cherokee-guardian et php-cgi et redémarrer Cherokee :
/etc/init.d/cherokee stopkillall cherokee-guardian
killall php-cgi/etc/init.d/cherokee startMaintenant, rechargez http://192.168.0.100/info.php dans votre navigateur et faites défiler vers le bas jusqu’à la section des modules à nouveau. Vous devriez maintenant trouver de nombreux nouveaux modules là-bas, y compris le module MySQL :

8 Liens
- Cherokee : http://www.cherokee-project.com/
- PHP : http://www.php.net/
- MySQL : http://www.mysql.com/
- Debian : http://www.debian.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.