Установка веб-сервера на Dlink DIR-320

Lighttpd — программное обеспечение, которое позволяет получить доступ к роутеру(компьютеру) посредством http.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения.

Подготовка к устоновке

1. Прошить роутер DD-WRT.

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 порту.

Один комментарий

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

Оставить ответ