Apache* + php*
Модераторы: SLEDopit, Модераторы разделов
-
lgar
- Сообщения: 118
- ОС: Ubuntu
Apache* + php*
Хочу потренироваться с разными обработчиками PHP, набросайте, плз, наиболее популярные связки.
Apache + mod_php (1)
Apache + php (CGI) (2)
Apache + php (FAST CGI)
Apache + CGI + suexec
Apache + suPHP
Apache + php-fpm
1 и 2 вариант отпадают, т. к. там нельзя делать document_root со своим UID/GID. 1 вариант итак настроен.
suexec не устарел ли он?
Еще есть Apache-ITK, вроде, он работает с mod_php.
P.S. Хочется связку близко к промышленной ситуации.
Apache + mod_php (1)
Apache + php (CGI) (2)
Apache + php (FAST CGI)
Apache + CGI + suexec
Apache + suPHP
Apache + php-fpm
1 и 2 вариант отпадают, т. к. там нельзя делать document_root со своим UID/GID. 1 вариант итак настроен.
suexec не устарел ли он?
Еще есть Apache-ITK, вроде, он работает с mod_php.
P.S. Хочется связку близко к промышленной ситуации.
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Apache* + php*
По-моему наиболее популярными на данный момент связками являются apache + mod_php и nginx + php-fpm.
Почему?
Почему?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Apache* + php*
Работает. И вполне приемлимо.
Но в последнее время есть модная тенденция "избавляться от apache любой ценой". Однако это оправдано далеко не всегда, и бывают случаи, когда apache таки работает оптимальнее (например, потребляет меньше ресурсов, держит нагрузку), чем тот же nginx+php-fpm.
Всё зависит от ситуации.
видимо, имеется в виду, что apache выполняет для всех virtual host'ов под одним и тем же пользователем, и установка отличных uid/gid может привести к некоторым проблемам, которые, впрочем, возможно решить правильным внесением пользователей в соотвествующие группы.
nginx для статики здесь всё равно стоит поставить, имхо.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Apache* + php*
Согласен, но вопрос-то был не об этом. (-:
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
lgar
- Сообщения: 118
- ОС: Ubuntu
Re: Apache* + php*
Nginx у меня есть, но отказываться от Apache не собираюсь, массовые модные влияния, это не очень круто, помню, давно поставил перед апачем nginx, особо ничего не настраивал, на глаз быстрее, зашел через год в тот же конфиг, ужаснулся, у меня всё шло на апач (вся статика), или где-ниб в конфиге не поставишь *.domain.ru, всё идёт на апач. Меня mod_php устраивает, но сейчас руки чешутся всё сломать.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Apache* + php*
можно. Если оно нужно. А вот нужно-ли оно вам? Зачем?
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Apache* + php*
Случаи не из моей практики: но видел несколько жалоб, когда переезд на nginx+php-fpm приводил к увеличенному потреблению ресурсов. Возможно, это связано с кривостью настроек/кода, но люди жаловались, что такое происходит только на конкретных сочетаниях софта/железа/etc, а в целом всё ок. Пруф не найду, давно видел.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: Apache* + php*
Ых, а я думал, что-нибудь полезное услышу. А оказалось - Одна Бабка Сказала...
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Apache* + php*
дык и так вроде понятно, в каких сллучаях простой apache даст профит. Не? Ну например в случае, если у вас все странички динамически создаются, а nginx отдаёт только статику. Спрашивается, зачем здесь nginx, которому нечего делать?
-
Bluetooth
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Apache* + php*
э... Я точно идиот, или чего-то не знаю?
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Apache* + php*
Под статикой понимается не только статическая .html страничка, но и все изображения, css и прочий динамически негенерируемый контент, который присутствует практически на всех сайтах. Именно с ним apache справляется хуже. В гугле можно накопать кучу перформанс тестов. И свернуть флейм тут.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Apache* + php*
он присутствует конечно, но не всегда его 95%. Потому его роль не всегда определяющая.
тестами можно доказать что угодно.
Единственное, что невозможно доказать любым тестом, так это то, что этот тест покрывает ВСЁ множество юзкейсов.
да как хотите. Я уже ответил на вопрос.