Show pagesourceOld revisionsBacklinksBack to top × Table of Contents Lighttpd Подготовка Установка Настройка Первоначальная настройка Дальнейшая настройка Настройка Lighttpd и PHP5 Автозагрузка Брандмауэр Администрирование Возможные проблемы Примечания Lighttpd Lighttpd это широко конфигурируемый, легковесный веб-сервер. Подробнее lighttpd и http://www.lighttpd.net/. Для lighttpd доступно множество модулей для установки и настройки. Больше информации о модулях: http://redmine.lighttpd.net/projects/lighttpd/wiki/docs. Эта же статья расскажет как заставить lighttpd работать в OpenWrt. Смотрите статью luci.on.lighttpd чтобы запустить веб-интерфейс (LuCI) на lighttpd. Подготовка Выполните opkg list lighttpd* чтобы увидеть список доступных пакетов. Установка opkg opkg update opkg install lighttpd Настройка Отредактируйте файл /etc/lighttpd/lighttpd.conf Первоначальная настройка Чтобы запустить сервер сделайте следующие правки в файле /etc/lighttpd/lighttpd.conf: Корневой каталог сервера server.document-root = “/www1/” где 'www1' это корневая папка сервера. Включаем ведение журнала Раскоментируйте (удалите #) следующую строку, чтобы ошибки записывались в файл: server.errorlog = “/var/log/lighttpd/error.log” Задаём порт сервера Раскоментируйте эту строку: server.port = 8000 где '8000' это порт, на котором вы хотите запустить сервер. Дальнейшая настройка Настройка набора LAMP Set up a LAMP stack on OpenWrt Настройка Lighttpd и PHP5 Для начала, изучите статью о php, чтобы установить PHP Далее, следуйте статье lighttpd1 для настройки lighttpd И наконец, чтобы PHP функционировал на Lighttpd вам потребуется установить пакет 'lighttpd-mod-cgi' Автозагрузка Чтобы включить/выключить автоматическую загрузку: /etc/init.d/lighttpd enable просто создаёт символьную ссылку: /etc/rc.d/S90umurmur → /etc/init.d/umurmur /etc/init.d/lighttpd disable а это удаляет Команда для запуска веб-сервера: /etc/init.d/lighttpd start Для остановки: /etc/init.d/lighttpd stop Брандмауэр Чтобы пользователи из интернета могли получить доступ к серверу, не забудьте настройть межсетевой экран /etc/config/firewall и перенаправление портов. config redirect option src wan option src_dport 80 option dest lan option dest_ip 192.168.1.1 option dest_port 8000 option proto tcp config rule option src wan option dest_port 8000 option target ACCEPT option proto tcp Перезагрузите брандмаэр следующей командой: /etc/init.d/firewall restart Администрирование TODO: папки и т.д. Возможные проблемы Неверный обработчик событий Если вы получаете такую ошибку: (server.c.1105) fdevent_init failed, вам скорее всего придётся установить обработчик событий конкретно для вашей системы. Добавьте такую строку в файл конфигурации: server.event-handler = “poll” Подробнее http://redmine.lighttpd.net/projects/lighttpd/wiki/Server.event-handlerDetails Примечания Помните, что lighttpd не понимает файлы .htaccess которые используют некоторые другие серверы для настройки сервера отдельно для каждой папки. Вместо этого он использует единый файл настроек lighttpd.conf для управления всеми функциями, используя продвинутые функции сопоставления. Но это также означает, что вам придётся вручную устанавливать настройки папок. Особенно для (opkg) пакетов, которые поставляются с файлами необходимых параметров .htaccess. Включать или нет отображение каталогов зависит от ваших требований к безопасности. This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.OKMore information about cookies Last modified: 2018/09/16 07:53by bobafetthotmail