nginx + php
darvin11 10 Августа, 2009 - 20:26
подскажите, если нужен 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 отключен.
ЗЫ. Стал файлы писать, к сожалению не знаю почему. фазы луны видимо
.
Есть мнение, что ты просто забыл перезапустить все сервисы, какие нужно.
Потому они словили
SIGHUP
от [например]syslog
и всё зажило как надо.:wq
--
Live free or die