Lighttpd — программное обеспечение, которое позволяет получить доступ к роутеру(компьютеру) посредством http.
PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения.
Подготовка к устоновке
2. Выполнить подготовку к первой установке Optware программ.
Установка Lighttpd+PHP+Perl
Для простоты понимания применю подсветку кода:
— то, что нужно писать — выделяю зеленым цветом;
— то, что пишет роутер в ответ — подсвечу синим.
1. Запускаем телнет, для этого жмем: «Пуск» / «Выполнить…»/ пишем telnet.
2. Подключаемся к роутеру o 192.168.1.1 В ответ видим текст:
DD-WRT v24-sp2 mini (c) 2009 NewMedia-NET GmbH Release: 04/02/09 (SVN revision: 11805) DD-WRT login: root
3. Вводим логин root 4. Вводим пароль, пароль у каждого свой. Пароль будет водиться незаметно, это нормально.
Password: Ваш пароль на вэб панель
После удачного входа в BusyBox появится текст похожий на этот:
=========================================================
DD-WRT v24-sp2 http://www.dd-wrt.com
==========================================================
BusyBox v1.13.3 (2009-04-02 15:16:47 CEST) built-in shell (ash)
Enter ‘help’ for a list of built-in commands. ~ #
5. Даём команды на скачивание, установку и запуск PHP вэб сервера:
/opt/bin/ipkg-opt install lighttpd
/opt/bin/ipkg-opt install php-fcgi
/opt/bin/ipkg-opt install microperl
/opt/etc/init.d/S80lighttpd start
Если все прошло успешно,прейдя по адресу: http://192.168.1.1:8008/ Вы увидете: «lighttpd server is running.».
Страницы, которые хотим увидеть загружать сюда: \opt\share\www\ . Это можно делать через FTP (если в прошивке есть такая функция), Samba и т.д.
Для установки прав chmod рекомендую использовать phpfileadmin .
Настройки Lighttpd лежат здесь: \opt\etc\lighttpd\lighttpd.conf
После установки Lighttpd конфигурировать lighttpd.conf не обязательно.
Пример настройки lighttpd.conf можно посмотреть здесь.
Для того что бы Lighttpd стартовал при загрузке роутера необходимо дописать в \jffs\etc\config\optware.startup такую строку (для коректного просмотра optware.startup рекомендую использовать Notepad++):
/opt/etc/init.d/S80lighttpd start
Если хотите видеть свой сайт не по IP, а по DNS имени, то необходимо настроить DDNS на вэб панели DD-WRT (Установка ->> DDNS).
Перевод Lighttpd на 80 порт (не обязательно)
1. Если хотите перевести Lighttpd на 80 порт (не нужно будет писать «:8008» в конце адреса, но для входа на вэб интерфейс DD-WRT придётся писать «:81»), нужно в телнете написать следующии команды:
nvram set http_lanport=81
nvram commit
Только что мы перевели интерефейс роутера с 80 на 81 порт.
2. Переводим Lighttpd на 80 порт путём корректированием файла jffs\opt\etc\lighttpd\lighttpd.conf
В файле lighttpd.conf (можно открыть через Notepad++) меняем:
server.port = 8008
на
server.port = 80
3. Перезагружаем роутер.
Теперь Ваш веб сервер должен располагаться на 80 порту.

Доброго времени суток, есть ли возможность зайти на веб-сервер, если он стоит на роутере, подключенном к Интернету через 3G модем?