Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cherokee [Le 21/04/2009, 15:29]
213.95.41.13
cherokee [Le 11/09/2022, 11:43] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​serveur ​web}}+{{tag>​serveur}}
  
 ---- ----
Ligne 8: Ligne 8:
 {{ cherokee_indiankid.png }} {{ cherokee_indiankid.png }}
  
-Cherokee est un serveur web tout comme [[:​apache2]],​ plus simple et plus rapide.+Cherokee est un serveur web tout comme [[:​apache2]],​ plus simple et plus rapide. ​([[http://​www.system-linux.eu/​index.php?​post/​2010/​01/​11/​Compilaion-Installation-et-Configuration-de-Cherokee-web-server|Installation et Configuration]])
  
-Il se configure graphiquement ( pas besoin de modifier de fichiers .conf etc... ) et n'as pas besoin d'​être ​redémarrer ​après des changements de configuration.+Il se configure graphiquement (pas besoin de modifier de fichiers .conf etc.) et n'pas besoin d'​être ​redémarré ​après des changements de configuration.
  
-=== Ce que Cherokee ne peux pas faire ===+=== Ce que Cherokee ne peut pas faire ===
  
-Malheureusement,​ il y a certaines choses que Cherokee ne sais pas faire... Celle qui ne sais pas faire, qui est le plus handicapant,​ c'est bien [[http://​fr.wikipedia.org/​wiki/​WebDAV|WebDAV]].+Malheureusement,​ il y a certaines choses que Cherokee ne sait pas faire... Celle qu'​il ​ne sait pas faire, qui est le plus handicapant,​ c'est bien [[https://​fr.wikipedia.org/​wiki/​WebDAV|WebDAV]].
  
 Du coup, vous ne pourrez pas utiliser le mod_dav_svn pour avoir Subversion. Du coup, vous ne pourrez pas utiliser le mod_dav_svn pour avoir Subversion.
  
 +<note help>​30/​06/​2013 : Avec la version 1.2.101 du PPA, il semble que le service WebDAV de owncloud fonctionne nativement avec Cherokee. Est-ce que du coup le module aurait été intégré au webserver ?</​note>​
 <​note>​En cours de création</​note>​ <​note>​En cours de création</​note>​
  
Ligne 24: Ligne 25:
  ===== Pourquoi Cherokee ? =====  ===== Pourquoi Cherokee ? =====
  
-Cherokee est bien plus rapide qu'​[[:​apache2]],​ en témoigne ce graphique en provenance du site qui a fais des benchmark ​:+Cherokee est bien plus rapide qu'​[[:​apache2]],​ en témoigne ce graphique en provenance du site qui a fait des benchmarks:
  
 {{:​cherokee_benchmark.jpg|}} {{:​cherokee_benchmark.jpg|}}
  
-D'​autant plus que toute sa configuration se fais par interface web:+D'​autant plus que toute sa configuration se fait par interface web :
  
 {{:​cherokee_admin_index.png|}} {{:​cherokee_admin_index.png|}}
Ligne 34: Ligne 35:
  
  ===== Installation =====  ===== Installation =====
 +
 +
 +
 +
  
  ==== Depuis les dépôts ====  ==== Depuis les dépôts ====
-<note important>​Malheureusement,​ pour le moment, la version du dépôt est la 0.7.2. En ce moment, la dernière version est la 0.99.10.</​note>​+<note important>​Malheureusement,​ pour le moment ​//​(19/​10/​10)//​, la version du dépôt est la 0.99.39. En ce moment ​//​(19/​10/​10)//​, la dernière version est la 1.0.8. 
 +Pour avoir la dernière version, utilisez plutôt l'​installation par le dépôt PPA</​note>​ 
 + 
 +Cherokee se trouve dans les paquets du [[depots#​universe_et_multiverse|dépôts Universe]] d'​Ubuntu : **[[apt://​cherokee|cherokee]] [[apt://​php5-cgi|php5-cgi]]** 
 + 
 + 
 + ==== Installation par le dépôt PPA ==== 
 + 
 +[[:​tutoriel:​comment_modifier_sources_maj|Ajoutez le dépôt]] ainsi que la [[:​tutoriel:​comment_modifier_sources_maj#​gerer_les_cles_d_authentification|clé d'​authentification]]. 
 + 
 +Pour les versions récentes d'​Ubuntu (9.10 et ultérieures) :
  
-Cherokee se trouve dans les paquet du [[depots#​universe_et_multiverse|dépôts Universe]] d'​Ubuntu:​ **[[apt://cherokee|cherokee]] [[apt://​php5-cgi|php5-cgi]]**+  sudo add-apt-repository ppa:cherokee-webserver/ppa
  
  ==== Depuis les sources ====  ==== Depuis les sources ====
  
-Vous devez télécharger la dernière version depuis le site: +Vous devez télécharger la dernière version depuis le site :
  
-  wget http://​www.cherokee-project.com/​cherokee-latest-tarball+  wget http://​www.cherokee-project.com/​cherokee-latest-tarball ​-O -| tar zxvf -
  
-  tar xvzf cherokee-0.99.10.tar.gz + 
-  cd cherokee-0.99.10+  ​ 
 +  cd cherokee-*
   ./configure   ./configure
   make   make
Ligne 54: Ligne 70:
   sudo chmod +x /​etc/​init.d/​cherokee   sudo chmod +x /​etc/​init.d/​cherokee
  
-Par contre, il vous faut absoluement ​le paquet php5-cgi pour que cherokee démarre: **[[apt://​php5-cgi|php5-cgi]]**+Par contre, il vous faut absolument ​le paquet php5-cgi pour que cherokee démarre : **[[apt://​php5-cgi|php5-cgi]]**
  
  ===== Configuration =====  ===== Configuration =====
Ligne 63: Ligne 79:
  
 Si vous avez choisi d'​installer Cherokee par les paquets, par défaut, l'​interface d'​administration n'est pas accessible. Si vous avez choisi d'​installer Cherokee par les paquets, par défaut, l'​interface d'​administration n'est pas accessible.
-Il faut arrêter Cherokee, puis le relancer avec la commande cherokee-admin :+ 
 +<del>Il faut arrêter Cherokee, puis le relancer avec la commande cherokee-admin :
    sudo /​etc/​init.d/​cherokee stop    sudo /​etc/​init.d/​cherokee stop
  
-Maintenant, vous pourrez continuer à lire le wiki+Maintenant, vous pourrez continuer à lire le wiki</​del>​ 
 + 
 +Il n'y a pas besoin d'​arrêter cherokee pour lancer cherokee-admin. Le serveur peut se mettre à jour et continuer à fonctionner (c'est justement un grande force de Cherokee). Pour accéder à l'​administration,​ une seule commande suffit, mais il faut les droits administrateurs : 
 + 
 +   sudo cherokee-admin 
 + 
 +Si vous n'avez pas accès à l'​adresse 127.0.0.1 (cherokee est sur un serveur distant sans interface graphique), utilisez l'​option "​-b"​ pour qu'il broadcast l'​administration sur toutes les adresses. C'est moins sécurisé, mais vous évitera des configurations supplémentaires :
  
 +   sudo cherokee-admin -b
  
 ==== Accès à l'​administration ==== ==== Accès à l'​administration ====
  
 Pour accèder à la zone d'​administration de cherokee, et donc, configurer entièrement votre serveur web, il faut utiliser la commande cherokee-admin sur votre serveur. Pour accèder à la zone d'​administration de cherokee, et donc, configurer entièrement votre serveur web, il faut utiliser la commande cherokee-admin sur votre serveur.
-Pour la version 0.99.10 retourne quelque chose comme ceci:+Pour la version 0.99.10 retourne quelque chose comme ceci :
   $ sudo cherokee-admin   $ sudo cherokee-admin
   ​   ​
Ligne 86: Ligne 110:
   connections,​ caching I/O, single thread   connections,​ caching I/O, single thread
  
-Il ne vous reste plus qu'vous connecter à l'​adresse ​indiqué ​( Ici http://​localhost:​9090/​ ) et entrer le login **admin** et le mot de passe généré.+Il ne vous reste plus qu'à vous connecter à l'​adresse ​indiquée ​(Ici http://​localhost:​9090/​) et entrer le login **admin** et le mot de passe généré.
  
-Vous devriez arriver sur la page d'​administration de Cherokee:+Vous devriez arriver sur la page d'​administration de Cherokee :
  
 {{:​cherokee_admin_page.jpg|}} {{:​cherokee_admin_page.jpg|}}
 +Document Root
 Une fois que vous aurez fini de configurer votre serveur, vous pourrez fermer le terminal là où vous avez lancé la commande admin de cherokee, ou faire un CTRL + C. Une fois que vous aurez fini de configurer votre serveur, vous pourrez fermer le terminal là où vous avez lancé la commande admin de cherokee, ou faire un CTRL + C.
 Ceci va mettre fin à la session d'​administration. Ceci va mettre fin à la session d'​administration.
  
-Ici, vous pouvez directement démarrer le serveur et vous aurez à l'​adresse http://​localhost ceci:+Ici, vous pouvez directement démarrer le serveur et vous aurez à l'​adresse http://​localhost ceci :
  
 {{:​cherokee_start_page.jpg|}} {{:​cherokee_start_page.jpg|}}
  
 + ==== Créer un Virtual Host ====
  
- ==== Mon premier site ==== +La notion de Virtual Host est bien connue sous apache.
- +
-Maintenant que votre serveur tourne, vous aller très certainement vouloir y faire tourner un site... :D+
  
-Par défautle répertoire ​de travail ​est **/​usr/​local/​var/​www**+Le principe est d'​avoir une configuration tout à fait différente,​ selon les variations d'une adresse web. Par exemplesi mon nom de domaine ​est mondomaine.org,​ je vais avoir la configuration par défaut pour www.mondomain.org.
  
-Bon, tout le monde travail dans **/​var/​www**,​ donc si vous désirez changer cela, il va falloir changer la configuration par défaut.+Mais je peux très bien vouloir créer un blog sur blog.mondomaine.org. C'est là que vont intervenir les Virtual Host !
  
-Il suffit, dans la page d'​administration,​ aller dans la section **Virtual Servers**, puis cliquer sur la configuration par défaut.+Le principe est très simple avec cherokee ! ( Comparé à apache ) :
  
-Là vous verrez une section ​**Paths** ( Chemins )avec le paramètre ​**Document Root**, ​qui contient ​**/usr/local/​var/​www**.+  - Rendez-vous dans la partie ​**Virtual Servers** 
 +  - Maintenantdeux choix s'​offrent à vous : 
 +    - Créer un nouveau Virtual server 
 +    - Cloner un Virtual server existant. 
 +  - Dans tous les cas, vous aurez à préciser 
 +    - le **Nickname** : Il doit correspondre à l'​adresse blog.mondomaine.org dans notre exemple. 
 +    - le **Document Root** ​: Qui n'est rien de plus que le chemin d'​accès aux fichiers du site. 
 +  - Ensuitepoint important : **Directory Indexes** : Ici vous devez préciser la liste des fichiers à ouvrir quand on entre sur le serveur. Généralement,​ vous y mettrez ​//**index.php, index.html**//​
  
-Changez le, puis enregistrer. 
  
  ===== Problèmes =====  ===== Problèmes =====
Ligne 126: Ligne 155:
  ===== Références =====  ===== Références =====
  
-  * Le site officiel [anglais]: http://​www.cherokee-project.com/​ +  * Le site officiel [anglais] : http://​www.cherokee-project.com/​ 
-  * Documentation [anglais]: http://​www.cherokee-project.com/​doc/​+  * Documentation [anglais] : http://​www.cherokee-project.com/​doc/​ 
 +  * Pour une configuration de type HTTPS [francais] : http://​blog.nicolargo.com/​2010/​03/​installation-et-configuration-de-cherokee-sous-ubuntu.html
  
 ---- ----
  
 //​Contributeurs : [[:​utilisateurs:​zedtux]].//​ //​Contributeurs : [[:​utilisateurs:​zedtux]].//​
  • cherokee.1240320573.txt.gz
  • Dernière modification: Le 21/04/2009, 15:29
  • par 213.95.41.13