Установка Lighttpd и PHP на D-LINK DNS-320
Оригинал на английском: www.internetearnings.com/category/nas/
о доменном имени: interface31.ru/...dyndns-besplatno.html Здесь рассказывается как установить веб-сервер Lighttpd и PHP на NAS D-link DNS-320. В этом руководстве предполагается, что вы установили Fonz fun_plug на ваш DNS-320. Это руководство также должно работать на D-Link DNS-325. Был выбран Fonz fun_plug версии 0.5 вместо версии 0.7, так как с версией 0.7 не удалось добиться правильной работы. Это руководство состоит из 3х основных разделов: загрузка пакетов, установка, настройка, а так же некоторые дополнения. Загрузка 1. Скачиваем Lighttpd пакеты: Lighttpd webserver v1.4.29
2. Скачиваем PHP пакеты: PHP v5.2.17
Установка 1. Запускаем PuTTY и входим в DNS-320 2. Переходим в каталог "/mnt/HD/HD_a2" и создаём в папке "ffp" папку "pkg". При копировании из Windows, вам может понадобиться разрешение на копирование. cd /mnt/HD/HD_a2
3. Скопируйте все ранее загруженные пакеты в папку "/ffp/pkg" 4. Обновление и установка пакетов Lighttpd: funpkg -u /ffp/pkg/lighttpd-1.4.29-1.tgz
5. Установка пакетов PHP funpkg -i /ffp/pkg/php-5.2.17-3.tgz
Конфигурирование 1. Создаём все необходимые папки для Lighttpd: mkdir -p /ffp/opt/srv/mysql
2. Создаём символическую ссылку: ln -s /ffp/opt/srv/ /srv 3. При перезагрузке символическая ссылка будет потеряна. Чтобы сделать её постоянной, редактируем файл "/ffp/etc/fun_plug.init". При редактировании из Windows, нужно установить право на редактирование. chmod 0777 /ffp/etc/fun_plug.init 4. Открываем текстовым редактором (не используйте блокнот - файл будет поврежден) "/ffp/etc/fun_plug.init" и добавляем в конце строку: ln -s /ffp/opt/srv/ /srv 5. Копирование файлов конфигурации Lighttpd и PHP: cp /ffp/etc/examples/lighttpd.conf-dns320 /ffp/etc/lighttpd.conf
6. Запускаем веб-сервер Lighttpd: chmod a+x /ffp/start/lighttpd.sh
Завершение 1. Ваш Lighttpd с поддержкой PHP должен быть запущен к настоящему времени. Корневая папка веб-сервера: "/ffp/opt/srv/www/pages". Чтобы проверить работу сервера, создайте в ней файл с именем "index.php", следующего содержания:
2. Откройте веб-браузер и укажите в адресной строке "http://dns320-ip/", где "dns320-IP" - IP-адрес вашего DNS-320. Вы должны увидеть страничку с сгенерированными данными PHP. Веб-интерфейс вашего DNS-320 теперь имеет адрес "http://dns320-ip:81/" Дополнение 1. Поскольку для выхода в интернет обычно используется роутер, на котором можно применять не только проброс портов, но и их перенаправление, то удобнее изменить порт веб-сервера на "8080" и вернуть страницу администрирования на порт "80". Чтобы сделать это, нужно изменить файл "/ffp/etc/lighttpd.conf". При редактировании из Windows, может понадобиться установить право на редактирование: chmod 0777 /ffp/etc/lighttpd.conf I. в самом файле найти следующее: server.port = 80 и изменить на server.port = 8080 II. далее найти следующее: $SERVER["socket"] == ":81" { и изменить на $SERVER["socket"] == ":80" { 2. Возможно понадобится каталогизирование. Включается оно там же: "/ffp/etc/lighttpd.conf". Найти в файле следующее: #dir-listing.activate = "enable" и изменить на dir-listing.activate = "enable" Чтобы изменения вступили в силу, перезагрузите Lighttpd: sh /ffp/start/lighttpd.sh restart Теперь веб-сервер имеет порт "8080", а веб-интерфейс хранилища - порт "80". Проверьте это вашим веб-браузером. Если на вашем роутере правильно сконфигурированы порты (внешний порт 80 перенаправляется на порт NAS 8080), войти на ваш веб-сервер из интернета можно набрав присвоенный вам провайдером IP-адрес. Но для полноты картины надо присвоить веб-серверу доменное имя. Многие роутеры D-Link содержат встроенный DynDNS клиент и для поддержки таких пользователей производитель создал собственную службу D-Link DDNS. Данный сервис представляет собой крайне урезанную версию DynDNS с ограничением 1 хост на аккаунт, но многим большего и не надо. Зарегистрируйтесь чтобы получить доступ к настройкам. Если у вас уже есть учетная запись на DynDNS, то не используйте указанные в нем данные для регистрации на D-Link DDNS, иначе вы получите сообщение, что для доступа к данному аккаунту нужно использовать DynDNS. Настроек очень мало и запутаться решительно негде: все что вам нужно, это придумать имя хоста и указать его IP-адрес, для удобства текущий IP указан строкой выше. |