nginx + php

подскажите, если нужен nginx с поддержкой php/mysql, как юзы нужно выставлять?

~:$eix nginx                                                            |19:21|
* www-servers/nginx
     Available versions:  0.1.45 0.2.6 0.3.61 0.4.14 0.5.37 0.6.38 0.7.61 ~0.8.4 ~0.8.4-r1 {addition debug fastcgi flv imap ipv6 pcre perl random-index securelink ssl status sub threads webdav zlib}
     Homepage:            http://nginx.net/
     Description:         Robust, small and high performance http and reverse proxy server


~:$eix php                                                              |19:22|

* dev-lang/php
     Available versions:  (5)  5.2.9-r2 5.2.10 ~5.2.10-r1
	{adabas apache2 bcmath berkdb birdstep bzip2 calendar cdb cgi cjk cli concurrentmodphp crypt ctype curl curlwrappers db2 dbase dbmaker debug discard-path doc empress empress-bcs esoob exif fastbuild fdftk filter firebird flatfile force-cgi-redirect frontbase ftp gd gd-external gdbm gmp hash iconv imap inifile interbase iodbc ipv6 java-external json kerberos kolab ldap ldap-sasl libedit mcve mhash msql mssql mysql mysqli ncurses nls oci8 oci8-instant-client odbc pcntl pcre pdo pic posix postgres qdbm readline recode reflection sapdb session sharedext sharedmem simplexml snmp soap sockets solid spell spl sqlite ssl suhosin sybase sybase-ct sysvipc threads tidy tokenizer truetype unicode wddx xml xmlreader xmlrpc xmlwriter xpm xsl yaz zip zlib}
     Homepage:            http://www.php.net/
     Description:         The PHP language runtime engine: CLI, CGI and Apache2 SAPIs.

www-servers/nginx fastcgi ssl
dev-lang/php cgi -apache2 mysql ssl

так хватит?

хватит. а если не хватит -

хватит. а если не хватит - всегда можно с флагами поиграться :)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

а что лучше - к nginx через

а что лучше - к nginx через fastcgi php прикручивать или через nginx кэшировать lighttpd c php?

я делал через fastcgi.

я делал через fastcgi.
а как делать - решать вам. одно из назначений nginx - не только web-сервер, но ипрокси для балансировки нагрузки.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

:)

Не, не хватит... еще force-cgi-redirect и fpm флаги обязательны...
Иди на http://php-fpm.org - читай, вникай и ставь с этим патчем - намного лучше работает, чем
стандартный fast-cgi интерфейс у php. И дискуссию почитай - http://groups.google.com/group/highload-php-ru
Ebuild возми у меня, не самый свежий, но самый стабильный :) - http://vi.net.ua/portage/dev-lang/php/
Сам использую на боевых машинах. Удачи в изучении и поднятии!

P.S.
Для 5.2.10 только вечером ebuild напишу и положу, так что если не к спеху, подожди...

здорово! подожду. не хотел

здорово! подожду. не хотел ставить php-fpm изза отсутствия ебилда к свежему пхп. теперь поставлю
если твой ебилд буду ставить, то как понимаю spawn-fcgi/lighttp и стандартный php - не нужны?
почему оверлей не сделаешь или в багзиллу оффициальную не добавишь?

твой ебилд к /etc/init.d/

твой ебилд к /etc/init.d/ прикручен? где прочитать то вообще про него можно (не про php-fpm, это я читал, а про ебилд)

:)

Да, ко всему прикручен и все вроде как правильно сделано. Забирай там же. Только предупреждаю - я его только сделал, собрал через -B и на боевые машины еще не ставил. Ибо поздно и спать хочетсься. Хотя исходя из предыдуших - все должно быть в норме. Но если чего не то - кричи!
А про ebuild нигде не прочитаеш - ничего я не писал про него :)

Да, и напоминаю про флаги cgi force-cgi-redirect fpm

завтра послезавтра буду

завтра послезавтра буду ставить. сам сделал 2 ебилда на игрушки проприетарные -вроде теперь представляю как оно работает. так что будем допиливать )
почему не закинешь в оверлей то какой нибудь? он на багзилле хотябы лежит?

:)

Нет, он нигде не лежит, так как разработчик этого патча пока не намерен его подавать в майнстрим php-team. Так что нет смысла.

поставил его. а как его

поставил его.

поставил, все волшебно. одно

поставил, все волшебно. одно поправление: не работает в конфиге опция по умолчанию 61s, поправьте
спасибо!

все поднялось, запахало. один

все поднялось, запахало.
один вопрос: почему php скрипты могут не писать файлы? права есть, rbac отключен.
ЗЫ. Стал файлы писать, к сожалению не знаю почему. фазы луны видимо

.

darvin11 написал(а):
все поднялось, запахало.
один вопрос: почему php скрипты могут не писать файлы? права есть, rbac отключен.
ЗЫ. Стал файлы писать, к сожалению не знаю почему. фазы луны видимо

Есть мнение, что ты просто забыл перезапустить все сервисы, какие нужно.
Потому они словили SIGHUP от [например] syslog и всё зажило как надо.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".