Опубликован перевод документации (http://silinio.webhost.ru/lighttpd/index.html) по лёгкому web-серверу lighttpd (http://www.lighttpd.net/).URL: http://silinio.webhost.ru/lighttpd/index.html
Новость: http://www.opennet.me/opennews/art.shtml?num=5822
Хорошо, что хоть кто-то рассматривает альтернативные решения, а не "идет заветами большого Брата" ;)
насколько Lighttpd кушает меньше ресурсов чем Апачь 2?
просто thttpd самый лучший по ресурсам, но к нему не получаеться привязать mysql и php.
спасибо.
nginx намного превосходит его (thttpd) по всем параметрам.
а как у него со связкой mysql и php ??
без проблем работает???
у меня он стоит, раздаю всю статику. а динамику на бэкэнд апачу отдаю.
Нагрузка на апач уменьшилась в 10 раз, количество процессов снизилось с 25-60 до 5, работа памяти стабилизировалась.
Нагрузка на сервак заметно упала.
и с пхп самостоятельно тоже может работать, правда я не пробовал
>и с пхп самостоятельно тоже может работать, правда я не пробовал
tolko chto postavil v testovuju ekspluatatciy.
iz za mozgokluistva programerov rabotaet tolko index.php (a vsego-to ip smenilsa)
mogu porekomendovat' email-forum
http://dir.gmane.org/gmane.comp.web.nginx.russian
http://sysoev.ru/nginx/docs/maillists.html
тестов ради поднимал связку lighttpd+php+mysql+phpBB forum
все работало сносно, но работа с пхп тока в режимах cgi && fastcgi, модулей _рабочих_ на сколько я понял нету, на их сайте было какое замороченное упоминание, но дальше я не рыл
Этот идиёт пишет слово "безопасное" через "т". Дальше я смотреть не стал - при таком переводе мне английская дока подойдёт лучше.
> Этот идиёт пишет слово "безопасное" через "т".
Ага, проверочное слово "пасть" :)
У Игоря Сысоева тоже небольшое обновление документации: www.sysoev.ru
Fix: sysoev.ru
к Lighttpd пхп нормально привязывается и работает быстрее чем в апаче! и не рассказывайте тут!
>к Lighttpd пхп нормально привязывается и работает быстрее чем в апаче! и
>не рассказывайте тут!
А нормально, это как уточнить можно? Если меня не устраивает cgi метод, то что делать?
Научиться писать пальцАми скрипт запуска FCGI сервера!
УНИКС, мать иго!То есть - доки есть, но где - никто не скажет, ибо привыкли получать за накопленное знание щедрые бонусы.
Саветчиков зато да хъя - один скатиноватее другова!
И все цитируют выдирки из Яндекса, датированные 1997 годом.
Итак. Кампилишь ПЫХЫПУ по тупэ. С полным набором нужных функций (./канфигуре --хильфе ). Пусть бибы отлягут. Их патом заюзает сиджевая версия. Затем кампилишь ПЫХЫПУ с ./канфигуре --инабель-фасссижиай. Сполнимое файло "php" переименовываешь, например, в "php.fcgi" и снова кампилишь ПЫХЫПУ по тупэ с полным набором нужных функций. Гатово.В эрцэ.дэ помести скрипп (абзови иго 00000.скрипп.сэха - он дожен стартовать раньше всех):
========================================
#!/usr/local/bin/bash
BSOLUTE path to the spawn-fcgi binary
SPAWNFCGI="/usr/local/bin/spawn-fcgi"
#!/usr/local/bin/bash## ABSOLUTE path to the spawn-fcgi binary
SPAWNFCGI="/usr/local/bin/spawn-fcgi"## ABSOLUTE path to the PHP binary
FCGIPROGRAM="/usr/local/bin/php.fcgi"## bind to tcp-port on localhost
FCGIPORT="1026"## number of PHP childs to spawn
PHP_FCGI_CHILDREN=10## number of request server by a single php-process until is will be restarted
PHP_FCGI_MAX_REQUESTS=1000## IP adresses where PHP should access server connections from
FCGI_WEB_SERVER_ADDRS="127.0.0.1"# 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
GROUPID=nogroup
==========================################## no config below this line
if test x$PHP_FCGI_CHILDREN = x; then
PHP_FCGI_CHILDREN=5
fiexport PHP_FCGI_MAX_REQUESTS
export FCGI_WEB_SERVER_ADDRSALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS FCGI_WEB_SERVER_ADDRS"
if test x$UID = x0; then
EX="$SPAWNFCGI -p $FCGIPORT -f $FCGIPROGRAM -u $USERID -g $GROUPID -C $PHP_FCGI_CHILDREN"
else
EX="$SPAWNFCGI -p $FCGIPORT -f $FCGIPROGRAM -C $PHP_FCGI_CHILDREN"
fi# 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
env - $E $EX
=================================================Ты запустил фастсижиай сервер на ip:port - 127.0.0.1:1026 - и можешь обращаца к нем па приведеным реквизитам.
В лайтаоаоллоыаолпловыа.конф помести строчки:
=========================
server.port = 80 (или 606789642376 - что надо)
server.bind = "куку.ляля.ру"
server.modules = ("mod_fastcgi")
server.document-root = "/где лежит твой сайь/"
server.indexfiles = ("index.php" , "index.html")
server.dir-listing = "disable"fastcgi.debug = 0
server.pid-file = "/usr/local/lighthttpd/lighttpd.pid" - не догма нах!
server.errorlog = "/usr/local/lighthttpd/lighttpd_error.log"#server.username = "wwwrun"
#server.groupname = "wwwrun"server.max-keep-alive-requests = 4
server.max-keep-alive-idle = 4server.event-handler = "freebsd-kqueue"
fastcgi.server = ( ".php" =>
( "grisu" =>
(
"host" => "127.0.0.1",
"port" => 1026
#,
# "bin-path" => "/usr/local/bin/php.fcgi"
)
)
)
==========================================
и запусти скриптом 0000001.жопалюдыпутиной.sh свой сервер:/где лежит/lighttpd - f /где лежит/лайтаоаоллоыаолпловыа.конф
можешь использовать fcgi по ip:port, можешь звать его через сакит. Сакит закомментирован.
спавн-фцги есть в поставке lighttpd, заведя fcgi сервер описанным способом, можешь использовать его и для нжинкса, обращаясь к нему через ip:port. Подробности в листе рассылки нжинкс. Уникс иго мать!
Оппоненты - сасут и не золупаются! Ибо такова ихая печальная планида - обтекать.
>Научиться писать пальцАми скрипт запуска FCGI сервера!
>УНИКС, мать иго!
>
>То есть - доки есть, но где - никто не скажет, ибо
>привыкли получать за накопленное знание щедрые бонусы.
>
>Саветчиков зато да хъя - один скатиноватее другова!И откуда такие веерные появляются.
To: Бандахамовата. Вы из какого заповедника вылезли?