Aller au contenu
Règlement du forum ×
IPTV et arnaques ×

Installation Nginx+PHP5+PHP-fpm


ButterflyOfFire

Messages recommandés

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é par ButterflyOfFire
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

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é par ButterflyOfFire
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Invité HAVOC
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.

Lien vers le commentaire
Partager sur d’autres sites

Invité HAVOC

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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

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é par SorcierDZ
Lien vers le commentaire
Partager sur d’autres sites

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é par ButterflyOfFire
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

  • 7 months later...

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • Messages

    • slt je t ai donner les applications qui tourne sous Windows à installer,  il a aussi suivant l abonnement que tu as les applications perso des team ,qui te l'a fournisse 
    • Concernant les abonnés à l'offre 10 MBps (cable de cuivre) seuls ceux qui ont VDSL sont concernés , sinon les abonnés ADSL à cette offre ne sont pas concernés . D'ailleurs même techniquement ils ne peuvent pas atteindre 50 MBps sauf si on installe un DSLAM tout près de chez eux
    • À partir du premier jour d’Aïd El Fitr El Moubarek, nos abonnés résidentiels à internet ADSL, VDSL et Fibre bénéficient d’une augmentation significative de leur débit Internet, comme suit : Les clients « Idoom Fibre » bénéficient d’une augmentation de débit internet : passant de 10 Mbps à 50 Mbps, de 20 Mbps à 200 Mbps, de 50 Mbps à 300 Mbps, de 100 Mbps à 500 Mbps, de 200 Mbps à 500 Mbps, et enfin de 300 Mbps à 500 Mbps.   Pour les clients « Idoom ADSL et VDSL », leur débit sera également amélioré, passant de 15 Mbps à 20 Mbps. Source: https://www.algerietelecom.dz/fr/espace-presse/algerie-telecom-augmente-le-debit-internet-de-ses-clients-pour-une-duree-dun-01-mois-art4520
    • Windows 11 prend en charge nativement les applications d'Android. Virtualbox protège l'ordinateur en créant un environnement isolé du système principal de l'ordinateur et utilise n'importe quelle image iso de n'importe quel système sans dual boot à qui tu peux accorder la quantité de Ram et de stockage selon ta volonté (Windows,Android, Linux, ou autre) tandis qu'un émulateur n'est qu'un logiciel vulnérable aux infections et qui  permet d'installer un nombre réduit d'applications.
    • Merci de ta réponse Laliche    Ha ok, du coup il n'y a rien de natif sur windows, il faut bidouiller avec un émulateur, je comprends mieux pourquoi je ramais à trouver des infos fiables. Ba le dualboot, bof, la barbe de devoir redémarrer le pc à chaque fois, et je n'ai pas de soucis de ram, j'ai un bon pc ^^  Quelle différence (ou que vaut-il mieux choisir) entre la virtualisation et l'émulateur ?  Je sens que ca ne va pas être simple encore tout ca. 
×
×
  • Créer...