Страница 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/ вечером буду разбиратся