Вот собственно и вопрос. Что лучше?
php5 vs fastcgi
nginx + apache2 vs apache2 vs nginx vs lighttpd
В общем какая комбинация лучше?(для хостинга)
Сейчас я склоняюсь к nginx + fastcgi и не вижу смысла ставить апаче
также интересен вопрос насчёт eaccelerator vs xchashe. Нужен ли он и какие его плюсы и минусы.
P. S. В гугль просьба не посылать. Хочется услышать мнение здешних Гуру.
Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
Модераторы: SLEDopit, Модераторы разделов
-
mafaka
- Сообщения: 5
- ОС: Ubuntu
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
-
mafaka
- Сообщения: 5
- ОС: Ubuntu
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
Хочется заранее определится с выбором так как одно дело тестить на ноуте, а другое дело на рабочем серваке с множеством сайтов. Тоесть нужно ещё дополнительное мнение для уверенности или наоборот.
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
С одной стороны -- дать каждому свои php.ini -- это гуд со стороны пользователя, с другой -- иметь один php.ini и потом выставить через или php_admin_value необходимые локальные настройки -- тоже гуд, но со стороны администратора.
В теории -- nginx+php-fpm более легкая, чем apache+mod_php, связка в плане ресурсов.
В теории -- nginx+php-fpm более легкая, чем apache+mod_php, связка в плане ресурсов.
-
mafaka
- Сообщения: 5
- ОС: Ubuntu
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
KiWi писал(а): ↑17.05.2008 16:25С одной стороны -- дать каждому свои php.ini -- это гуд со стороны пользователя, с другой -- иметь один php.ini и потом выставить через или php_admin_value необходимые локальные настройки -- тоже гуд, но со стороны администратора.
В теории -- nginx+php-fpm более легкая, чем apache+mod_php, связка в плане ресурсов.
Выходит что удобнее поставить nginx(frontend) + Apache (backend) + php5.
А с fastcgi есть возможность дать пользователям доступ к своим настройкам php.ini?
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
На каждый fastcgi сокет вешается свой php со своими настройками. Почему нет?
В принципе у меня сейчас так и используется -- вся статика у nginx, динамика -- у apache(просто из-за того, что на apache были навешаны svn, php, perl, python, ruby).
Но в ближайшее время собираюсь запустить несколько хостов в конфиге nginx + php-fpm.
-
mafaka
- Сообщения: 5
- ОС: Ubuntu
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
Про fpm почти ничего не слышал. fastcgi запускаю таким скриптиком
Этот вариант сильно хуже?
Код: Выделить всё
#!/bin/bash
#FastCGI Webserver path
FCGI_WEB_SERVER_ADDRS="127.0.0.1"
## ABSOLUTE path to the PHP binary
PHPFCGI="/usr/bin/php5-cgi"
## tcp-port to bind on
FCGIPORT="8888"
## IP to bind on
FCGIADDR="127.0.0.1"
## number of PHP children to spawn
PHP_FCGI_CHILDREN=5
## number of request before php-process will be restarted
PHP_FCGI_MAX_REQUESTS=1000
# allowed environment variables sperated by spaces
ALLOWED_ENV="ORACLE_HOME PATH USER"
## if this script is run as root switch to the following user
USERID=www-data
################## no config below this line
if test x$PHP_FCGI_CHILDREN = x; then
PHP_FCGI_CHILDREN=5
fi
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_CHILDREN"
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS"
ALLOWED_ENV="$ALLOWED_ENV FCGI_WEB_SERVER_ADDRS"
if test x$UID = x0; then
EX="/bin/su -m -c \"$PHPFCGI -q -b $FCGIADDR:$FCGIPORT\" $USERID"
else
EX="$PHPFCGI -b $FCGIADDR:$FCGIPORT"
fi
echo $EX
# copy the allowed environment variables
E=
for i in $ALLOWED_ENV; do
E="$E $i=${!i}"
done
# clean environment and set up a new one
nohup env - $E sh -c "$EX" &> /dev/null &Этот вариант сильно хуже?
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
php-fpm -- это тот же fastcgi, просто с некоторыми фичами: http://php-fpm.anight.org/current_php_fastcgi_problems.html
-
mafaka
- Сообщения: 5
- ОС: Ubuntu
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
спасибо попробуем
-
alexam
- Сообщения: 68
- ОС: Debian
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
ведь при nginx и php
не так просто работает Apache module mod_rewrite
вернее вообще не работает, а нужно прописывать для каждого сайта в конфигах ..
вот вам и первый минус, или я ошибаюсь ?
не так просто работает Apache module mod_rewrite
вернее вообще не работает, а нужно прописывать для каждого сайта в конфигах ..
вот вам и первый минус, или я ошибаюсь ?
-
Devon
- Сообщения: 101
- ОС: Debian, Mac, SlackHat :)
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
Да, все правильно.
Если сервером будут пользоваться сторонние разработчики или планируется использовать продукты сторонних разработчиков - ставьте индейца и перед ним nginx на статику - это поможет избежать гемора в дальнейшем с продуктами, которые используют какие-либо специфические возможности Апача. Если пд свои проекты - то хозяин барин, можно и одним nginx-ом обойтись, только с прогерами посоветуйтесь.
Если сервером будут пользоваться сторонние разработчики или планируется использовать продукты сторонних разработчиков - ставьте индейца и перед ним nginx на статику - это поможет избежать гемора в дальнейшем с продуктами, которые используют какие-либо специфические возможности Апача. Если пд свои проекты - то хозяин барин, можно и одним nginx-ом обойтись, только с прогерами посоветуйтесь.
Спасибо сказали:
-
alexam
- Сообщения: 68
- ОС: Debian
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
что скажите насчёт такоей проблемки ?
сервер для личного пользования
Когда стоит устанавливать Nginx frontend ?
сервер для личного пользования
Когда стоит устанавливать Nginx frontend ?
-
jedai108
- Сообщения: 93
- ОС: *.deb
Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)
как Вам Nanoweb? (вообще для детей с настройкой у него)