|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - LAMP: php - в виде модуля Apache или fastCGI ? |
|
Debian/Ubuntu - LAMP: php - в виде модуля Apache или fastCGI ?
|
Ветеран Сообщения: 784 |
Почитал статей всяких-разных. Но определиться не могу.
Из чего исходим: 1. Скорость обработки запросов важнее занимаемой памяти 2. На VPS будут только мои сайты. Пользователь - один. Соответственно, для варианта "модуль Apache" противопоказаний в этом плане нет (т.е. настройки будут общими для сайтов/пользователей). Из прочитанного - ключевые моменты: Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
Отправлено: 01:25, 10-10-2016 |
![]() Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата CyraxZ:
Цитата CyraxZ:
Цитата CyraxZ:
Из практического опыта: nginx прекрасно отдаёт статику. php-fpm решает вопрос с течкой php. nginx + php_fpm сложнее в отладке сбоев. nginx + php-fpm не имеет .htaccess. Если это не проблема - можно использовать php-fpm + nginx. Если сайт относится к тяжело нагруженым, то Цитата CyraxZ:
Опять же нужно помнить, что у апача несколько вариантов работы: prefork, worker.... так же апач может работать как реверс-прокси и кэшировать статику (вариант работы апач-под апачем) или это можно поручить тому же nginx. Короче целый просто для разных конструкций в зависимости от нагрузки, прямизны рук и вкусовщины. На мой взгляд связка nginx+php-fpm очень даже неплоха, как для скромных сайтов, так и для тяжелонагруженных. В целом конечно нужно делать, мерить, сравнивать, профилировать. |
||||
Отправлено: 13:33, 10-10-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Для Apache много всяких правил и настроек сконфигурировано и отшлифовано. тяжеловато будет на nginx переносить.
Пока остановился на Apache mpm-event + php-fcgi. |
Последний раз редактировалось CyraxZ, 10-10-2016 в 15:14. Отправлено: 14:51, 10-10-2016 | #3 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Вопрос в том, работает ли Apache в режиме event вместе с php-fcgi ?
|
Отправлено: 14:34, 11-10-2016 | #4 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать 2 веских довода в пользу mod_fcgi (вместо mod_php):
1. Благодаря suexec возможно запускать php-скрипты от имени конкретного пользователя => скрипты не получат доступ к чужим и системным файлам 2. php_mod не работает с Apache в режимах mpm-worker и mpm-event: https://www.garron.me/en/blog/apache...efork-php.html |
|
Отправлено: 17:12, 11-10-2016 | #5 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Вот что пишут на php.net:
Почему лучше не пользоваться Apache2 с многопоточным "MPM" (event, worker) в промышленной эксплуатации? Цитата:
P.S. Apache 2.2 по умолчанию работает в режиме prefork (на уровне компиляции), Apache 2.4 - в режиме event (на уровне модуля). |
|
Последний раз редактировалось CyraxZ, 12-10-2016 в 14:44. Отправлено: 11:00, 12-10-2016 | #6 |
![]() Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата CyraxZ:
|
|
Отправлено: 11:06, 12-10-2016 | #7 |
Ветеран Сообщения: 784
|
Профиль | Отправить PM | Цитировать Цитата:
Таким образом, единственным железным аргументом в пользу mod_fcgid остаётся неработоспособность модуля mod_php в режимах mpm_worker и mpm_event. При установке libapache2-mod-phpX Apache принудительно переводится в режим mpm_prefork. Цитата:
|
||
Отправлено: 14:37, 12-10-2016 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - [решено] Установка LAMP в Linux Mint 17 - testing.php - в доступе отказано. | grimripper8698 | Общий по Linux | 9 | 25-08-2014 13:37 | |
Сбой при добавлении модуля PHP 5.2.17 к Apache 2.2 | Wandarnem | Вебмастеру | 0 | 16-02-2012 21:33 | |
установка модуля FastCGI под Apache (на Windows платформе), помогите советом. | pingUIN | Хочу все знать | 2 | 28-01-2010 09:15 | |
apache php fastcgi | Вебмастеру | 6 | 13-11-2006 00:35 | ||
установка PHP/4.3.7 как модуля к Apache/1.3.33 (Unix) | Вебмастеру | 18 | 23-04-2005 13:48 |
|