3

cherokee: serveur web simple d’administration, leger et performant

Cherokee est un serveur web, tout comme Apache2 ou Nginx.
Ce serveur web, Cherokee est idéal pour des serveurs avec une architecture peu performante ou vieillissante, car il consomme très peu de ressources face à ses concurrents.
Une des particularités de Cherokee très apréciable est son interface web, qui rend sa configuration très simple.
L’accès à son interface web se fait avec un mot de passe unique généré automatiquement lorsque l’admin veut y accéder.
De base, Cherokee gère les vhosts nativement sans passer par Webmin ou autre panel d’administration.
Cherokee est libre sous licence publique générale GNU (GPL), écrit en lanage C.

cherokee

Fonctionnalités de Cherokee:

  • TLS/SSL
  • bridge FastCGI
  • bridge (version 0.9.3) uWSGI
  • bridge SCGI
  • exécution CGI
  • PHP exécution (via FastCGI et PHP-FPM)
  • Reverse HTTP proxy
  • Mécanismes d’authentification : htpasswd, htdigest, PAM, LDAP, MySQL, plain text, et listes d’authentification statiques.
  • Formats de journaux : Apache compatible, W3C and NCSA
  • Redirection via expression rationnelles
  • HTTP load balancing
  • Data base bridging et répartition
  • TLS Server Side Indication
  • Server Side Includes
  • Gzip et Deflate encodés à la volée
  • streaming FFMpeg

Compilation de Cherokee

Pré-requis

Pour les sytèmes basés sur Debian/Ubuntu et dérivées
apt-get install autoconf automake libtool git gettext build-essential
Pour les sytèmes basés sur RedHat, CentOS ou Fedora
yum install autoconf automake libtool git gettext build-essential
Pour les sytèmes basés sur ArchLinux, Manjaro
pacman -Sy autoconf automake libtool git gettext build-essential

Téléchargement de Cherokke

git clone --recursive http://github.com/cherokee/webserver.git

Compilation de Cherokee serveur web

cd webserver
./autogen.sh
make
make install

Installation alternative via dépôt externe

Installation via ppa pour Ubuntu
sudo add-apt-repository ppa:cherokee-webserver
sudo apt-get update
sudo apt-get install cherokee cherokee-admin
Installation pour ArchLinux

Cherokee est disponible via les dépôts AUR.

yaourt -S cherokee cherokee-admin

Prise en charge du PHP

apt-get install php5-cgi

Activation de l’interface d’administration web de Cherokee

cherokee-admin -b

Un mot de passe unique est généré:

Login:
  User:              admin
  One-time Password: 8IDFJpizVg5etSj7

Web Interface:
  URL:               http://localhost:9090/

Une fois l’activation de l’interface d’administration web de Cherokee, ce rendre à l’adresse du seveur via un navigateur web: http://Ip_Cherokee:9090/
cherokke-admin

Changer le port d’écoute de cherokee-admin

Il est possible de changer le port d’écoute de l’interface web de cherokee-admin:

cherokee-admin -b IP_Cherokee -p 7890
Login:
  User:              admin
  One-time Password: 9xMQDGK0rbReC9AB

Web Interface:
  URL:               http://IP_Cherokee:7890/

Liens

Le site internet du prjet Cherokee: http://cherokee-project.com/
Liens sur la documentation de Cherokee: http://cherokee-project.com/doc/
Liens Wikipedia france pour Cherokee: http://fr.wikipedia.org/wiki/Cherokee_Web_Server
Le github de Cherokee: https://github.com/cherokee/webserver/

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

3 commentaires

  1. Cherokee est un bon serveur Web si l’on souhaite de la simplicité dans le cadre d’une utilisation basique.

    Dernièrement ils ont supprimés leur Market, c’est plutôt dommage car il permettait d’ajouter en quelques clics la plupart des applications web sur le marché, ce qui permettait à madame Michu d’être contente (quelque secondes seulement, car après faut-il encore avoir des connaissances avancées en développement, administration système, etc.).

    PS : il y a une petite typo sur « Prise en chagrde du PHP »

  2. merci pour l’erreur de frappe :-)
    effectivement, bien dommage pour le market…

  3. suis ravi pour le tuto mais juste une proposition s’il sera possible de mettre un peu une brève description de l’outil avant de passer à son application merci pour ce tuto

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.