Страница 1 из 1

apache и php-fpm? как?

Добавлено: 2009-09-22 20:26:30
AmsTaFF
вот решил поставить проксирущий nginx на apache
поставил php-fpm, связка nginx+FastCGI - работает

но вот проблема, как правильно настроить работу apache и php-fpm? есть ли у кого опыт в этом? или я говорю полную глупость?

(простите если таки вопросы глупы)

и если возможно ответьте - получается, что php-fpm в связке c nginx, грубо говоря, то же самое, что и mod_php + apache?

Re: apache и php-fpm? как?

Добавлено: 2009-09-22 22:05:39
anonim
Nginx+php-fpm это легковесный вариант апача с mod_php , ну и возможности у связки Nginx+php-fpm поменьше .

Re: apache и php-fpm? как?

Добавлено: 2009-09-23 22:47:29
AmsTaFF
следовательно, использование nginx+php-fpm - легче и меньше потребляет ресурсы, а есть ли где-нибудь статья, где указываются недостающие возможности? (идея более гибкой настройки сервера)

Re: apache и php-fpm? как?

Добавлено: 2010-08-10 11:07:09
uradvd
настроил apache 2.2+fastcgi +php5.3 по этой статье http://www.lissyara.su/articles/freebsd ... d_fastcgi/ но работает через php-cgi а не через php-fpm как заставить работать через php-fpm?

а еще добавил в основной конфиг модуля apache fastcgi FastCgiServerExternal /путь к файлу/php-fpm -socket /путь к соккету/php-pfm.socket

как мне кажется:
1. надо править файл php.sh
2. надо править директивы в apache

Кто может подсказать правильное решение

P.S. ставил NGINX по тестам апаче с воркером показал более стабильные и производителные результаты в тестах ab -n 10000 -c 150 http://сайт на вордпресс

Re: apache и php-fpm? как?

Добавлено: 2010-08-10 12:42:10
uradvd
нашел конфигурацию вхоста

Код: Выделить всё

ServerName learnix.net
ServerAlias www.learnix.net
DocumentRoot /home/learnix/public_html
SuexecUserGroup learnix learnix
DirectoryIndex index.html index.htm index.php index.php4 index.php5
Options +ExecCGI +FollowSymLInks +SymLinksIfOwnerMatch
 
# This is the wrapper script section.
#ScriptAlias /fcgi-bin "/home/learnix/public_html/cgi-bin/php-fastcgi.fcgi"
#AddHandler php-fastcgi .php
#Action php-fastcgi /fcgi-bin
 
# This is to forward all PHP to php-fpm.  Only this or script alias should be active
# at any time, not both
FastCgiExternalServer /home/learnix/virtual_html/public_html -host 127.0.0.1:9000 -user learnix -group learnix
AddHandler php-fastcgi .php
Action php-fastcgi /virtualhtml
Alias /virtualhtml /home/learnix/virtual_html/public_html/
 
# You must make a virtual directory so that you don't send everything web
# related to php-cgi.  This is only if you are using FastCgiExternalServer
 
Options +ExecCGI +FollowSymLInks +SymLinksIfOwnerMatch
AllowOverride all
Order allow,deny
Allow from all
 
Options +ExecCGI +FollowSymLInks +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
AllowOverride all
из этой статьи http://learnix.net/fastasscgi-part2/ вечером буду разбиратся