Посоветуйте лёгкий HTTP-сервер под Линукс
20.08.2010 технологии
Для затравки классная, хоть и старенькая статья на портале IBM (по-русски). У меня вот только что в очередной раз упал Cherokee и мне это надоело :) Сбивает, блин, с ритма. Я наконец-то впервые за недели этак две программировать начал увлечённо, и тут БАЦ! Просто взял и умер. Не люблю такое поведение, плохой Чероки.
Похвалите сервер, который вам нравится, расскажите почему он нравится, чего в нём такого хорошего. Apache, Nginx, Lighttpd, Cherokee не предлагать, про них и так полно информации. Интересуют маленькие быстрые серверы с простым и понятным конфигом.
Комментарии
Комментирование этой статьи закрыто.
nginx + php-fpm + memcache
Чукча не читатель, да? )
>nginx + php-fpm + memcache
+1000
А если уж это не устраивает по легкости и понятности конфига, то, пожалуй, только Python в зубы и twisted.web.server ;
) ;) ;-)А зачем какой-то легкий сервер, с который возиться еще кучу времени? Апач с нужными модулями и вперед. Чукча читатель)
nginx+apache2+fcgi+eaccelerator(memcache, xcache – по вкусу) – Настраивать замучаешься, но таки штука реактивная, и стабильная.
Нет, не чукча читатель, но таки советую то, что хорошо работает, дабы боле не падало ;)
Напиши сам
Всё «шашечки» выбираешь :)
Yaws достаточно шустрый.
0wait httpd тоже ниче так, но я его использую чисто как балансирующий сервер.
Я про Yaws почитал, нифига не понял :) Для него компилятор какой-то эрланговский нужен, наверно? Как его поставить?
На debian-based:
sudo apt-get install erlang-base erlang erlang-dev
Yaws тоже можно из репозитория поставить:
sudo apt-get install yaws
Конфиги лежат в /etc/yaws/ обычно.
Я, например настраивал связку yaws+php только в «режиме» php-cgi, вот тут есть инструкция thestaticvoid.com/po…
лёгкий вэб сервер, но не «Apache, Nginx, Lighttpd, Cherokee», а зачем?
может тебе «development web server» нужен тогда, а не «лёгкий http сервер»?
Bph, можно сконвертировать пакет, есть у меня deb2tgz. Гляну.
Аноним, не люблю такие термины дурацкие. Да, мне пока примерно это нужно, но предпочитаю всё же говорить по-русски :)
А что за дистрибутив? Наверняка встроенным пакадж-менеджером можно вытянуть.
А насчет «development web server» – тут идет путаница понятий. Что в понятии анонимуса девелопмент веб сервер? Я например по ним понимаю «не-продакшн» веб-сервер. А автор хочет именно легковесный веб сервак.
Не, я пока именно для работы в локалке. У меня пока нет своего выделенного сервера и столько трафика, чтобы экспериментировать с живыми посещаемыми проектами.
Дистрибутив SlackWare.
Ааа, со слакой всё сложнее. Там вроде есть что-то типа slapt-get. Но лучше, я думаю, собрать всё руками. Благо инструкций в инете куча.
nginx
Python Basic HTTP server :) Запускается в любой папке и раздаёт её файлы :)
nginx+php_fpm+eaccelerator
быстр, убираем лишнее, удобный формат конфига, если надо то можно и на СИ писать для него с применением библиотек FastCGI.
Судя по твоим комментам, тебе мозг просто себе поебать хочется, а не работать.
для дома, если это не продакшен сервак – за глаза хватит апача. Проще его конфигов нету ничего.
ёп….
google://bash http server
ну и vsftpd. Легче не придумаешь.
Если для php – то nginx+php_fpm. Под него реврайты есть для всех популярных CMS.
microhttpd. Видел название, не юзал, ничо не знаю =)
для работы (девел сервер) – apache + mod_php и в путь :)
для продакшена – nginx + php-fpm | nginx => apache + fast_cgi + php-cgi + eaccelerator | xcache | apc | zend optimizer(буэээ :-! )
@Тормоз а нет в русском чаще всего адекватных терминов.
алсо, учитывая насколько php примитивен и завязан на apache, какой-то подобный сервер вряд-ли вообще возможен, если только это не какой-нить монструозный костыль вроде zend server.
Не понял, как PHP завязан на Apache?
Привет
По таким вопросам можешь мне сразу в скайп/на мыло писать
А посоветую я тебе en.wikipedia.org/wik…
Тормоз, про php+apache речь идет в контексте «90% серверов = LAMP», я так понял =)
Если тебе тяжко полтыщи строк в конфиге Апача разгребать – скачай любой графический бэк-енд для конфига и не еби себе мозг =)
ЗЫ:При изучении книги Д. Колисниченко «Линукс-сервер своими руками» поднял apache+mysql+php с первого пинка.
Со второго пинка прикрутил CGI-PERL.
Лично я предпочитаю решения, которые не только стабильны, но и отлично держат нагрузку.
Вот мой рецепт:
nginx(buffer)->cherokee->php-fpm
Немного подробностей: nginx принимает запросы клиентов и буферизует ответы cherokee.
Nginx вообще не работает с диском(кроме чтения конфина при запуске).
cherokee – отдаёт файлы и сортирует запросы(что обработать, а что передать php-fpm).
Эта комбинация работает месяцами с отличной скоростью и небольшим кол-вом отказов при нагрузке( при большом кол-ве паралельных запросов(более 64 на 8 интерпретаторов) отказов около 15%)
В ссылочку помещаю сайт, на котором стоит такая конфигурация.