ButterflyOfFire Posté(e) le 10 mai 2010 Share Posté(e) le 10 mai 2010 (modifié) J'aimerais partager avec vous ce que je suis entrain de faire ces jours-ci. Nous savons tous combien il est aisé d'installer un serveur LAMP (Linux, Apache, MySQL et PHP). Certains installent PHP en tant que module Apache et d'autres installent PHP tournant en FastCGI avec Apache (plus sécurisé) avec une implémentation SuPHP pourquoi pas Bref, je me suis dis que je vais tenter autre chose auquel je n'ai pas eu encore droit. Je m'intéresse depuis un bon moment à l'excellent serveur russe Nginx (qui plus qu'un serveur web). Pendant, mes escapades sur le web, je me suis dis : "Pourquoi ne pas tenter un truc du genre : Nginx, PHP et SuPHP. Autrement dit, un serveur Web léger avec une couche de sécurité." Et c'est là que je suis tombé sur les discussions qui abordent Nginx, PHP et PHP-fpm. Si vous êtes du genre, bricoleur et que vous désirez tester cette usine à gaz, n'hésitez pas à remonter vos impressions sur le forum, ça pourrait nous être utile à tous Pour commencer molo, je vous invite à suivre un tuto très simple sur l'excellent site HowToForge : http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian Par la suite vous pouvez chercher sur les moteurs de recherche, l'expression : Nginx PHP-fpm afin d'aller un peu plus loin dans vos tests Enjoy ! Salutations amicales Sites officiels : http://php-fpm.org/wiki/Main_Page http://nginx.org/ http://wiki.nginx.org/Main ou en fr : http://wiki.nginx.org/NginxFr Modifié le 11 mai 2010 par ButterflyOfFire 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité HAVOC Posté(e) le 11 mai 2010 Share Posté(e) le 11 mai 2010 Personnellement, j'utilise principalement nginx autant que reverse proxy. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SorcierDZ Posté(e) le 11 mai 2010 Share Posté(e) le 11 mai 2010 (modifié) bonjour , Bonne idee je vais essie de le mettre sur un server local debian et faire un tutorial ps : je vais ajouter mysql cordialement SorcierDZ Modifié le 11 mai 2010 par SorcierDZ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ButterflyOfFire Posté(e) le 12 mai 2010 Auteur Share Posté(e) le 12 mai 2010 (modifié) Voilà, c'est fait. La solution est installée mais reste à savoir comment un CMS ou tout autre script pourra évoluer dans un environnement pareil (URL Rewriting etc ...) Voici un lien vers les infos PHP du serveur que j'ai installé : http://87.98.182.55/kifo.php Au fait ce qui est sympa avec cette solution c'est que si vous modifiez vos paramètres PHP dans /etc/php5/fpm/php.ini ou dans /etc/php5/fpm/conf.d/suhosin.ini vous n'aurez pas à redémarrer votre serveur web Nginx pour la prise en charge des modifications. Il suffit juste de redémarrer php5-fpm avec (sudo) ou root : /etc/init.d/php5-fpm restart Salutations amicales Modifié le 12 mai 2010 par ButterflyOfFire 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité HAVOC Posté(e) le 12 mai 2010 Share Posté(e) le 12 mai 2010 Voilà, c'est fait. La solution est installée mais reste à savoir comment un CMS ou tout autre script pourra évoluer dans un environnement pareil (URL Rewriting etc ...) Voici un lien vers les infos PHP du serveur que j'ai installé. A ma connaissance, le principal problème de comptabilité des CMS sur nginx provient des règles de re-écritures (url rewriting) qui ne s'écrivent pas tout à fait de la même façon (pas de directive RewriteCond, présence d'un slash en début d'expression sous nginx...etc.). J'avais commencé à rédiger un script perl permettant de re-écrire les 'url rewriting' mais avec le stage je n'ai jamais eu le temps de le finir, je bosse sur mes sujets personnels à la vitesse d'un escargot en ce moment. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ButterflyOfFire Posté(e) le 12 mai 2010 Auteur Share Posté(e) le 12 mai 2010 (modifié) Je te comprends Havoc T'inquiètes, nous avons tout l'été pour tester plein de trucs ... à moins qu'il n'y a pas de vacances pour cette année En tous cas, un script pareil serait le bienvenu Salutations amicales Modifié le 13 mai 2010 par ButterflyOfFire Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 12 mai 2010 Share Posté(e) le 12 mai 2010 http://eaccelerator.net/ http://memcached.org/ Bon courage! 2 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité HAVOC Posté(e) le 13 mai 2010 Share Posté(e) le 13 mai 2010 Memcached est un outil que je connais bien, je l'ai plusieurs fois utilisé pour la centralisation des sessions PHP dans une infrastructure à haute disponibilité avec répartition de charge, c'est mieux que d'utiliser un serveur NFS pour y mettre les fichiers de sessions PHP. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 13 mai 2010 Share Posté(e) le 13 mai 2010 Memcached est un outil que je connais bien, je l'ai plusieurs fois utilisé pour la centralisation des sessions PHP dans une infrastructure à haute disponibilité avec répartition de charge, c'est mieux que d'utiliser un serveur NFS pour y mettre les fichiers de sessions PHP. T'es pas obligé de nous ranconter des histoires. http://turck-mmcache.sourceforge.net/index_old.html http://xcache.lighttpd.net/ http://pecl.php.net/package/APC Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 14 mai 2010 Share Posté(e) le 14 mai 2010 Top 10 Nginx Tutorial http://blog.taragana.com/index.php/archive/top-10-nginx-tutorial/ Perfect Setup: Ubuntu Hardy+Nginx+MySQL5+PHP5+Wordress http://www.mensk.com/webmaster-toolbox/perfect-ubuntu-hardy-nginx-mysql5-php5-wordpress/ Advantages: its incredible fast, faster than any cache solution. http://wordpress.org/extend/plugins/really-static/ http://fr.wikipedia.org/wiki/Tmpfs http://www.howtoforge.com/storing-files-directories-in-memory-with-tmpfs Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 14 mai 2010 Share Posté(e) le 14 mai 2010 Voilà, c'est fait. La solution est installée mais reste à savoir comment un CMS ou tout autre script pourra évoluer dans un environnement pareil (URL Rewriting etc ...) http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ N'oublie surtout pas http://putty.very.rulez.org/download.html ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité HAVOC Posté(e) le 14 mai 2010 Share Posté(e) le 14 mai 2010 T'es pas obligé de nous ranconter des histoires. Tu veux dire quoi ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 14 mai 2010 Share Posté(e) le 14 mai 2010 Je pense que tu as saisi le truc. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité HAVOC Posté(e) le 14 mai 2010 Share Posté(e) le 14 mai 2010 Je pense que tu as saisi le truc. Tu n'assumes pas tes propos? Si ce n'est pas le cas, expliques-toi. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SorcierDZ Posté(e) le 19 juin 2010 Share Posté(e) le 19 juin 2010 (modifié) bonjour voila compte a mois c'est bon j'ai réussie a installer un nginx & php-fpm & mysql, et j'ai galérer a installer wordpress sur un subdomain PHP INFO : http://nginx-dz.com/nifo.php Lien Wordpress : hrrp://wordpress.nginx-dz.com un tutorial complet serai disponible dans les prochain jour NB : le wordpress roule en URL Rewriting Modifié le 19 juin 2010 par SorcierDZ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ButterflyOfFire Posté(e) le 20 juin 2010 Auteur Share Posté(e) le 20 juin 2010 (modifié) Yoho ! Bravo SorcierDZ ! Tu vas t'habituer vite fait avec les vhosts de "Engine X" = enjine-eks Content de savoir qu'il y a au moins un membre qui a accepté une telle aventure Au fait, j'ai eu vent d'information que le patch PHP-FPM sera intégré dans le "core" de PHP 5.4 (source : http://www.sitepoint.com/blogs/2010/05/04/php-with-nginx-is-about-to-become-a-lot-easier/ ) Salutations amicales Modifié le 20 juin 2010 par ButterflyOfFire Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 23 juin 2010 Share Posté(e) le 23 juin 2010 http://www.forumdz.com/showthread.php?27322-Cherooke-WebServer-le-plus-rapide-de-tous. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ButterflyOfFire Posté(e) le 23 juin 2010 Auteur Share Posté(e) le 23 juin 2010 Salut Chevrosky, It's official: nginx is the bomb, cherokee is so so => http://www.hiprank.com/cherokee-vs-nginx.html Il est très facile à dire que tel ou tel serveur est plus rapide que l'autre mais avec un benchmark complet, un test de stress et de "siege", les résultats ne tarderaient pas à tomber et ce que ce soit sur du contenu dynamique (php) ou statique html. Petite précision : en Algérie, on appelle un site dynamique, un site qui bouge ... donc fait avec du Flash mdrrr Voici un autre test de Benchmark qui déclasse Nginx pour le compte d'Apache et de Cherokee => http://arnisoft.com/239/server-benchmark-apache-nginx-cherokee/ Un autre test qui classe Nginx comme étant le plus rapide à servir les petits fichiers mais le met au même pied d'égalité avec Cherokee => http://blog.mudy.info/2009/02/nginx-vs-cherokee/ Et hop on remets ça : Cherokee est meilleur que tout les autres serveurs web =>http://www.cherokee-project.com/benchmarks.html Mais le même article d'Alvaro a fait coulé beaucoup d'ancre (lisez les commentaires en bas de l'article => http://www.alobbs.com/1353/The_fastest_and_best_designed_among_the_modern_web_servers.html ) Et puis, il ne faut pas considérer Nginx comme étant "serveur Web seul" il fait bien plus que ça et lorsque le patch PHP-FPM fera partie intégrante de PHP 5.4, ça sera beaucoup plus intéressant de voir comment le PHP réagit. Un autre Benchmar Nginx vs Lighttd => http://blog.first-world.info/2010/02/14/apache-vs-lighttpd-vs-nginx/ Bref ! Il vaut mieux tester soi-même son environnement avant de décider quel serveur Web choisir. Pour ma part, j'ai remarqué une énorme différence lorsque mon site tournait avec Apache (que PHP soit en Fastcgi ou tourant en tant que module Apache) et lorsque j'ai mis Nginx + PHP-FPM ! Il n'y a pas photo, Nginx ma jète clairement mon site à une vitesse énorme. Et avec ma connexion escargotique MobiConnect, je peux te dire que je sens vraiment la différence. Entre un site qui se charge rapidement et un autre qui met du temps. Donc pour les Benchmarks, cela dépend de la machine sur laquelle le test est fait, cela dépend aussi du niveau d'optimisation du serveur Web. Exemple, si tu t'y connais en Cherokee, ça sera plus facile pour toi de le "tweaker" et de l'optimiser afin de tirer les meilleure performances mais tu négligeras peut être un "gzip on;" sur Nginx ... bref ce n'est qu'un exemple. Autre chose, il faut aussi savoir pourquoi les developpeurs (Ruby, Django etc ...) préfèrent de plus en plus Nginx ! C'est qu'il y a là quelque chose, n'est ce pas ! Et enfin, il y a aussi l'esprit de compétitivité entre produit Libres et Open Sources, c'est pour ceux que certains soutiendront haut et fort Cherokee ou Lighttd et d'autres feront l'éloge d'Apache ou Nginx ou autre ... La décision finale revient toujours à l'utilisateur du produit Salutations amicales Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 24 juin 2010 Share Posté(e) le 24 juin 2010 Merci, ButterflyOfFire! J'aurais besoin d'espace web pour réaliser le benchmark, un coup de main ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ButterflyOfFire Posté(e) le 24 juin 2010 Auteur Share Posté(e) le 24 juin 2010 Yep dis-moi ce dont tu as besoin Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chevrosky Posté(e) le 24 juin 2010 Share Posté(e) le 24 juin 2010 C'est bon, je me suis débrouillé. Merci infiniment à toi! http://trustleap.com/ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
diegol Posté(e) le 3 février 2011 Share Posté(e) le 3 février 2011 installation et test de nginx sous ubuntu installation-automatique-de-nginx-php-fpm-memcached-sous-debian Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.