Несколько лёгких web-серверов для Windows
Сборки nginx, mathopd и thttpd для Windows
В силу тех или иных причин многие web-разработчики работают под Windows: в силу привычки либо по каким-либо еще причинам. Но мир устроен так, что большая часть серверного программного обеспечения работает под UNIX/Linux.
Тем не менее, разработчикам хотелось бы иметь возможность тестировать разработки локально. Я не рассматриваю вариант с установкой виртуальной машины, ибо не все хорошо разбираются в Linux.
В статье про nginx я приводил примеры, когда необходимо использовать что-нибудь более легковесное, чем Apache. Но выбор не всегда ограничивается nginx, есть и другие лёгкие web-сервера.
Я собрал под Windows три web-сервера:
С nginx всё понятно, про него уже не раз писали. Но в поисках альтернативы nginx я случайно обнаружил тесты производительности web-серверов (хотя и 10-летней давности).
На диаграмме видно, что Zeus вне конкуренции. Но покупать его у меня не было желания, поэтому я стал рассматривать бесплатные альтернативы, а именно: thttpd и mathopd.
Для mathopd, thttpd и nginx я собрал версии под Windows (в Cygwin). Планирую собрать Boa, а для Cherokee есть сборка под Windows.
Скачать:
В архивы включены все (я надеюсь) требуемые динамически подключаемые библиотеки (DLL).
mathopd и thttpd, возможно, смогут работать и без установленного Cygwin, а nginx — вряд ли.
nginx конфигурировался следующим образом:
Ноя
2008
Комментарии к статье «Несколько лёгких web-серверов для Windows» (11) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Несколько лёгких web-серверов для Windows»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


Всё стильненько мне понравилось! именно этому и надо уделить внимание.
подскажите как начинающему пользователю в этой области, почему не апач и какие в этих серверах панели и последнее, что нужно что бы на одной машине крутилось хотя бы пару сайтов??
Влад, начинающему — только Apache. Установка экзотических web-серверов оправдана только тогда, когда человек понимает, что делает и для чего оно ему нужно.
Панелей управления нет ни у одного, в том числе Apache. Если Вам нужна панель управления для конфигурирования web-сервера, забудьте об экзотических web-серверах до тех пор, пока Вы не сможете настраивать сервер, редактируя его конфигурационные файлы.
Если машина нормальная, Apache вполне хватит для пары сайтов.
Ок! Спасибо за совет будем начинать тогда юзать апач..
А не подскажете как к сборке под Windows прикрутить php?
Использовать php-cgi.
Вам для какого сервера?
Звиняюсь, забыл про сервер. Для mathopd.
В mh.cfg пробую прописать так:
y:/usr/local/bin/php.exe { php }
}
(на у: у меня Денвер установлен)
Результат вызова php-скрипта из браузера находится в аттачменте данного сообщения.
Не прицепился аттачмент. Вообщем такое вот там:
process_request: /cygdrive/e/www-iptv/data/192.168.0.1/client/showtv.php
get_path_info: open(«/cygdrive/e/www-iptv/data/192.168.0.1/client/showtv.php») = 5
get_path_info: curdir = «/cygdrive/e/www-iptv/data/192.168.0.1/client»
get_mime: type=y:/usr/local/bin/php.exe, class=3
close_rfd: 5
root privileges are required to change identity
process_request finished (s=0)
У Вас, судя по всему, проблема в том, что mathopd запущен не от имени администратора. Во что установлен
ScriptUser?Я под логином Администратора работаю. В mh.cfg строки ScriptUser нет…
Спасибо за пост, на досуге изучу, хотя под виндой использую denver + дополнительные модули, вполне хватает…