ButterflyOfFire Posted May 10, 2010 Share Posted May 10, 2010 (edited) 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 Edited May 11, 2010 by ButterflyOfFire 1 Quote Link to comment Share on other sites More sharing options...
Guest HAVOC Posted May 11, 2010 Share Posted May 11, 2010 Personnellement, j'utilise principalement nginx autant que reverse proxy. Quote Link to comment Share on other sites More sharing options...
SorcierDZ Posted May 11, 2010 Share Posted May 11, 2010 (edited) 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 Edited May 11, 2010 by SorcierDZ Quote Link to comment Share on other sites More sharing options...
ButterflyOfFire Posted May 12, 2010 Author Share Posted May 12, 2010 (edited) 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 Edited May 12, 2010 by ButterflyOfFire 1 Quote Link to comment Share on other sites More sharing options...
Guest HAVOC Posted May 12, 2010 Share Posted May 12, 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. Quote Link to comment Share on other sites More sharing options...
ButterflyOfFire Posted May 12, 2010 Author Share Posted May 12, 2010 (edited) 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 Edited May 13, 2010 by ButterflyOfFire Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted May 12, 2010 Share Posted May 12, 2010 http://eaccelerator.net/ http://memcached.org/ Bon courage! 2 Quote Link to comment Share on other sites More sharing options...
Guest HAVOC Posted May 13, 2010 Share Posted May 13, 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. Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted May 13, 2010 Share Posted May 13, 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 Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted May 14, 2010 Share Posted May 14, 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 Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted May 14, 2010 Share Posted May 14, 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 ! Quote Link to comment Share on other sites More sharing options...
Guest HAVOC Posted May 14, 2010 Share Posted May 14, 2010 T'es pas obligé de nous ranconter des histoires. Tu veux dire quoi ? Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted May 14, 2010 Share Posted May 14, 2010 Je pense que tu as saisi le truc. Quote Link to comment Share on other sites More sharing options...
Guest HAVOC Posted May 14, 2010 Share Posted May 14, 2010 Je pense que tu as saisi le truc. Tu n'assumes pas tes propos? Si ce n'est pas le cas, expliques-toi. Quote Link to comment Share on other sites More sharing options...
SorcierDZ Posted June 19, 2010 Share Posted June 19, 2010 (edited) 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 Edited June 19, 2010 by SorcierDZ Quote Link to comment Share on other sites More sharing options...
ButterflyOfFire Posted June 20, 2010 Author Share Posted June 20, 2010 (edited) 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 Edited June 20, 2010 by ButterflyOfFire Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted June 23, 2010 Share Posted June 23, 2010 http://www.forumdz.com/showthread.php?27322-Cherooke-WebServer-le-plus-rapide-de-tous. Quote Link to comment Share on other sites More sharing options...
ButterflyOfFire Posted June 23, 2010 Author Share Posted June 23, 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 Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted June 24, 2010 Share Posted June 24, 2010 Merci, ButterflyOfFire! J'aurais besoin d'espace web pour réaliser le benchmark, un coup de main ? Quote Link to comment Share on other sites More sharing options...
ButterflyOfFire Posted June 24, 2010 Author Share Posted June 24, 2010 Yep dis-moi ce dont tu as besoin Quote Link to comment Share on other sites More sharing options...
Chevrosky Posted June 24, 2010 Share Posted June 24, 2010 C'est bon, je me suis débrouillé. Merci infiniment à toi! http://trustleap.com/ Quote Link to comment Share on other sites More sharing options...
diegol Posted February 3, 2011 Share Posted February 3, 2011 installation et test de nginx sous ubuntu installation-automatique-de-nginx-php-fpm-memcached-sous-debian Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.