Посоветуйте лёгкий HTTP-сервер под Линукс

20.08.2010

Для затравки классная, хоть и старенькая статья на портале IBM (по-русски). У меня вот только что в очередной раз упал Cherokee и мне это надоело :) Сбивает, блин, с ритма. Я наконец-то впервые за недели этак две программировать начал увлечённо, и тут БАЦ! Просто взял и умер. Не люблю такое поведение, плохой Чероки.

Похвалите сервер, который вам нравится, расскажите почему он нравится, чего в нём такого хорошего. Apache, Nginx, Lighttpd, Cherokee не предлагать, про них и так полно информации. Интересуют маленькие быстрые серверы с простым и понятным конфигом.

Комментарии

  1. # seocoder

    nginx + php-fpm + memcache

  2. #  Тормоз

    Чукча не читатель, да? )

  3. # Michael_XIII

    >nginx + php-fpm + memcache
    +1000

    А если уж это не устраивает по легкости и понятности конфига, то, пожалуй, только Python в зубы и twisted.web.server ;) ;) ;-)

  4. # Anton: 

    А зачем какой-то легкий сервер, с который возиться еще кучу времени? Апач с нужными модулями и вперед. Чукча читатель)

  5. # bosha

    nginx+apache2+fcgi+eaccelerator(memcache, xcache – по вкусу) – Настраивать замучаешься, но таки штука реактивная, и стабильная.

    Нет, не чукча читатель, но таки советую то, что хорошо работает, дабы боле не падало ;)

  6. # kudryavsky

    Напиши сам

  7. # che: 

    Всё «шашечки» выбираешь :)

  8. # bph: 

    Yaws достаточно шустрый.
    0wait httpd тоже ниче так, но я его использую чисто как балансирующий сервер.

  9. # Тормоз: 

    Я про Yaws почитал, нифига не понял :) Для него компилятор какой-то эрланговский нужен, наверно? Как его поставить?

  10. # bph: 

    На 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…

  11. # anonymous: 

    лёгкий вэб сервер, но не «Apache, Nginx, Lighttpd, Cherokee», а зачем?

    может тебе «development web server» нужен тогда, а не «лёгкий http сервер»?

  12. # Тормоз: 

    Bph, можно сконвертировать пакет, есть у меня deb2tgz. Гляну.

    Аноним, не люблю такие термины дурацкие. Да, мне пока примерно это нужно, но предпочитаю всё же говорить по-русски :)

  13. # bph: 

    А что за дистрибутив? Наверняка встроенным пакадж-менеджером можно вытянуть.
    А насчет «development web server» – тут идет путаница понятий. Что в понятии анонимуса девелопмент веб сервер? Я например по ним понимаю «не-продакшн» веб-сервер. А автор хочет именно легковесный веб сервак.

  14. # Тормоз: 

    Не, я пока именно для работы в локалке. У меня пока нет своего выделенного сервера и столько трафика, чтобы экспериментировать с живыми посещаемыми проектами.

    Дистрибутив SlackWare.

  15. # bph: 

    Ааа, со слакой всё сложнее. Там вроде есть что-то типа slapt-get. Но лучше, я думаю, собрать всё руками. Благо инструкций в инете куча.

  16. # zz: 

    nginx

  17. # samlowry

    Python Basic HTTP server :) Запускается в любой папке и раздаёт её файлы :)

  18. # Симба

    nginx+php_fpm+eaccelerator
    быстр, убираем лишнее, удобный формат конфига, если надо то можно и на СИ писать для него с применением библиотек FastCGI.

  19. # seocoder

    Судя по твоим комментам, тебе мозг просто себе поебать хочется, а не работать.

    для дома, если это не продакшен сервак – за глаза хватит апача. Проще его конфигов нету ничего.

  20. # inkvizitor68sl: 

    ёп….

    google://bash http server

    ну и vsftpd. Легче не придумаешь.

    Если для php – то nginx+php_fpm. Под него реврайты есть для всех популярных CMS.

  21. # Аноним: 

    microhttpd. Видел название, не юзал, ничо не знаю =)

  22. # phpdude

    для работы (девел сервер) – apache + mod_php и в путь :)

    для продакшена – nginx + php-fpm | nginx => apache + fast_cgi + php-cgi + eaccelerator | xcache | apc | zend optimizer(буэээ :-! )

  23. # anonymous: 

    @Тормоз а нет в русском чаще всего адекватных терминов.
    алсо, учитывая насколько php примитивен и завязан на apache, какой-то подобный сервер вряд-ли вообще возможен, если только это не какой-нить монструозный костыль вроде zend server.

  24. #  Тормоз

    Не понял, как PHP завязан на Apache?

  25. # Одесский Сисадмин

    Привет
    По таким вопросам можешь мне сразу в скайп/на мыло писать

    А посоветую я тебе en.wikipedia.org/wik…

  26. # Бутылк.Ус

    Тормоз, про php+apache речь идет в контексте «90% серверов = LAMP», я так понял =)
    Если тебе тяжко полтыщи строк в конфиге Апача разгребать – скачай любой графический бэк-енд для конфига и не еби себе мозг =)
    ЗЫ:При изучении книги Д. Колисниченко «Линукс-сервер своими руками» поднял apache+mysql+php с первого пинка.
    Со второго пинка прикрутил CGI-PERL.

  27. # Death_Master

    Лично я предпочитаю решения, которые не только стабильны, но и отлично держат нагрузку.
    Вот мой рецепт:
    nginx(buffer)->cherokee->php-fpm

    Немного подробностей: nginx принимает запросы клиентов и буферизует ответы cherokee.
    Nginx вообще не работает с диском(кроме чтения конфина при запуске).
    cherokee – отдаёт файлы и сортирует запросы(что обработать, а что передать php-fpm).
    Эта комбинация работает месяцами с отличной скоростью и небольшим кол-вом отказов при нагрузке( при большом кол-ве паралельных запросов(более 64 на 8 интерпретаторов) отказов около 15%)
    В ссылочку помещаю сайт, на котором стоит такая конфигурация.

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют