Différences
Ci-dessous, les différences entre deux révisions de la page.
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:28] 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'a 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'a 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 ou 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éfaut, le 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 exemple, si 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** |
+ | - Maintenant, deux 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. | ||
+ | - Ensuite, point 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]].// |