Search
Write a publication
Pull to refresh

Заметки по установке Lighttpd+PHP в Ångström Linux

Установка Lighttpd


Поскольку после установки из коробки на Ångström не обнаружилось каких-либо вэб-серверов, то было решено ставить уже многим известный, вэбсервер Lighttpd.

В данный момент уже все работает, и команда управления пакетами opkg выдаёт следующий список установленных пакетов:
#opkg list-installed lighttpd

lighttpd - 1.4.26-r9.0-arago5.6
lighttpd-module-access - 1.4.26-r9.0-arago5.6
lighttpd-module-accesslog - 1.4.26-r9.0-arago5.6
lighttpd-module-cgi - 1.4.26-r9.0-arago5.6
lighttpd-module-compress - 1.4.26-r9.0-arago5.6
lighttpd-module-dirlisting - 1.4.26-r9.0-arago5.6
lighttpd-module-expire - 1.4.26-r9.0-arago5.6
lighttpd-module-indexfile - 1.4.26-r9.0-arago5.6
lighttpd-module-staticfile - 1.4.26-r9.0-arago5.6


Для их установки, войдя root-ом, выполняется команда:
#opkg install lighttpd lighttpd-module-indexfile lighttpd-module-compress lighttpd-module-expire lighttpd-module-cgi

Перечислены не все пакеты, т.к. остальные ставятся автоматически при обработке зависимостей.

Установка PHP


Помимо этого, для работы PHP, следует установить еще:
#opkg install php php-cgi libssl0.9.8

Пришлось довольствоваться установленным PHP 5.2.13 (cgi-fcgi) (built: Nov 11 2012 09:56:48).

Настройки


Имейте в виду, что все странички, по умолчанию, располагаются в директории /www/pages, что не совсем привычно (для меня). И была такая ситуация, что почему-то в настройках /etc/lighttpd.conf домашней директорией прописалась несуществующая /usr/share/matrix-gui-2.0, поэтому, после установки пакетов, пришлось вносить поправки в конфиг:

#server.document-root        = "/usr/share/matrix-gui-2.0/"
server.document-root        = "/www/pages/"


Запуск и проверка


Тут все просто, root-ом стартуем скрипт lighttpd сервиса:
#/etc/init.d/lighttpd start
2015-07-21 09:50:13: (log.c.166) server started

В браузере открывается лаконичная страничка «It works!».
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.