Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

mafaka
Сообщения: 5
ОС: Ubuntu

Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение mafaka »

Вот собственно и вопрос. Что лучше?

php5 vs fastcgi

nginx + apache2 vs apache2 vs nginx vs lighttpd

В общем какая комбинация лучше?(для хостинга)

Сейчас я склоняюсь к nginx + fastcgi и не вижу смысла ставить апаче

также интересен вопрос насчёт eaccelerator vs xchashe. Нужен ли он и какие его плюсы и минусы.

P. S. В гугль просьба не посылать. Хочется услышать мнение здешних Гуру.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение KiWi »

mafaka писал(а):
17.05.2008 13:43
Что лучше?

Ничего.

Ставьте и сравнивайте.
Спасибо сказали:
mafaka
Сообщения: 5
ОС: Ubuntu

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение mafaka »

KiWi писал(а):
17.05.2008 16:02
mafaka писал(а):
17.05.2008 13:43
Что лучше?

Ничего.

Ставьте и сравнивайте.


Хочется заранее определится с выбором так как одно дело тестить на ноуте, а другое дело на рабочем серваке с множеством сайтов. Тоесть нужно ещё дополнительное мнение для уверенности или наоборот.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение KiWi »

С одной стороны -- дать каждому свои php.ini -- это гуд со стороны пользователя, с другой -- иметь один php.ini и потом выставить через или php_admin_value необходимые локальные настройки -- тоже гуд, но со стороны администратора.

В теории -- nginx+php-fpm более легкая, чем apache+mod_php, связка в плане ресурсов.
Спасибо сказали:
mafaka
Сообщения: 5
ОС: Ubuntu

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение mafaka »

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)

Сообщение KiWi »

mafaka писал(а):
17.05.2008 18:01
А с fastcgi есть возможность дать пользователям доступ к своим настройкам php.ini?

На каждый fastcgi сокет вешается свой php со своими настройками. Почему нет?

В принципе у меня сейчас так и используется -- вся статика у nginx, динамика -- у apache(просто из-за того, что на apache были навешаны svn, php, perl, python, ruby).
Но в ближайшее время собираюсь запустить несколько хостов в конфиге nginx + php-fpm.
Спасибо сказали:
mafaka
Сообщения: 5
ОС: Ubuntu

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение mafaka »

Про 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)

Сообщение KiWi »

php-fpm -- это тот же fastcgi, просто с некоторыми фичами: http://php-fpm.anight.org/current_php_fastcgi_problems.html
Спасибо сказали:
mafaka
Сообщения: 5
ОС: Ubuntu

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение mafaka »

спасибо попробуем
Спасибо сказали:
Аватара пользователя
alexam
Сообщения: 68
ОС: Debian

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение alexam »

ведь при nginx и php
не так просто работает Apache module mod_rewrite
вернее вообще не работает, а нужно прописывать для каждого сайта в конфигах ..
вот вам и первый минус, или я ошибаюсь ?
Спасибо сказали:
Devon
Сообщения: 101
ОС: Debian, Mac, SlackHat :)

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение Devon »

Да, все правильно.

Если сервером будут пользоваться сторонние разработчики или планируется использовать продукты сторонних разработчиков - ставьте индейца и перед ним nginx на статику - это поможет избежать гемора в дальнейшем с продуктами, которые используют какие-либо специфические возможности Апача. Если пд свои проекты - то хозяин барин, можно и одним nginx-ом обойтись, только с прогерами посоветуйтесь.
Спасибо сказали:
Аватара пользователя
alexam
Сообщения: 68
ОС: Debian

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение alexam »

что скажите насчёт такоей проблемки ?
сервер для личного пользования
Когда стоит устанавливать Nginx frontend ?
Спасибо сказали:
jedai108
Сообщения: 93
ОС: *.deb

Re: Что лучше и ПОЧЕМУ? (Nginx vs. Apache2 vs Lighttpd)

Сообщение jedai108 »

как Вам Nanoweb? (вообще для детей с настройкой у него)
Спасибо сказали: