![]() |
|
Магазин Arduino | WIKI | Регистрация | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Запускаем Web Server на роутере TP-LINK MR-3020
Добавим пакеты веб-сервера, PHP, sqlite и временной зоны opkg update opkg install lighttpd lighttpd-mod-cgi lighttpd-mod-access lighttpd-mod-redirect zoneinfo-core zoneinfo-europe libsqlite3 php5-cgi php5-mod-pdo php5-mod-sqlite php5-mod-gd php5-mod-session В отдельную тему вынес работу с Sqlite в Openwrt Создадим домашнюю директорию для файлов, если таковой не существует mkdir chmod 755 /www Подправим фаил конфигурации lighttpd. Настройки хранятся /etc/lighttpd/lighttpd.conf Для этого нужно раскомментировать нижеприведенные строки Цитата:
Цитата:
/etc/init.d/lighttpd enable /etc/init.d/lighttpd start Создайте файл date.php в папке /www/test touch /www/test/date.php Изменить права доступа к файлу chmod 755 /www/test/date.php и добавьте в него нижеприведенные строки PHP код:
http://192.168.1.99:81/test/date.php В окне браузера должны увидеть дату и время Мои файлы настроек etc.rar |
||
![]() |
![]() |
![]() |
#2 |
Junior Member
Регистрация: 09.10.2012
Сообщений: 1
Вес репутации: 0 ![]() |
![]() Код:
root@OpenWrt:/# mkdir /www mkdir: can't create directory '/www': File exists Код:
root@OpenWrt:~# chgrp web /www chgrp: unknown group web Код:
root@OpenWrt:~# chown CyberLab /www chown: unknown user CyberLab |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1604 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Подправил инструкцию по установке Web сервера и php.
1) Добавим пакеты веб-сервера, PHP, sqlite и временной зоны ----------------------------------------------------------- Код:
opkg update opkg install lighttpd lighttpd-mod-cgi lighttpd-mod-access lighttpd-mod-auth lighttpd-mod-redirect zoneinfo-core zoneinfo-europe zoneinfo-asia libsqlite3 php5-cgi php5-mod-pdo php5-mod-sqlite php5-mod-gd php5-mod-session Также создаем группу (web) и пользователя (andrey) ------------------------------------------------------------- Код:
echo web:x:101: >> /etc/group echo andrey:*:101:101:andrey:/srv/www:/bin/ash >> /etc/passwd mkdir -p /srv/www chgrp web /srv/www chown andrey /srv/www ------------------------------------- Код:
passwd andrey web123456 (невидим) 4) Подправим фаил конфигурации lighttpd. Настройки хранятся в: /etc/lighttpd/lighttpd.conf Для этого нужно раскомментировать нижеприведенные строки. --------------------------------------------------------- Код:
server.modules = ( "mod_cgi", "mod_access", "mod_auth", "mod_redirect" ) server.network-backend = "write" server.document-root = "/srv/www" #server.errorlog = "/srv/log/error.log" server.errorlog = "/var/log/lighttpd/error.log" index-file.names = ( "index.htm", "index.php" ) $HTTP["url"] =~ "\.pdf$" { server.range-requests = "disable" } server.pid-file = "/var/run/lighttpd.pid" server.username = "andrey" server.groupname = "web" server.port = 80 server.event-handler = "poll" server.dir-listing = "enable" server.upload-dirs = ( "/tmp" ) cgi.assign = ( ".pl" => "/usr/bin/perl", ".cgi" => "/usr/bin/perl", ".php" => "/usr/bin/php-cgi" ) ------------------------ Код:
extension=gd.so extension=pdo.so extension=sqlite.so extension=session.so extension=timezonedb.so ;extension=xml.so ;extension=xmlreader.so ;extension=xmlwriter.so ;extension=ftp.so ;extension=json.so ;extension=mysql.so doc_root = [Date] date.timezone = Asia/Irkutsk ;date.timezone = Europe/Moscow -------------------------- Код:
/etc/init.d/lighttpd enable /etc/init.d/lighttpd start Создайте файл date.php в папке /srv/www и добавьте в него ------------------------------------------ Код:
<?php $melbdate = date("l, d F Y h:i a",time()+(1*60)); print ("$melbdate"); ?> и добавьте в него -------------------------------------- Код:
<?php phpinfo(); ?> http://192.168.1.99/date.php http://192.168.1.99/test.php В окне браузера должны увидеть дату, время и php инфо. где еще почитать. lighthttpd на openwrt Последний раз редактировалось andr128; 31.08.2013 в 15:40. |
![]() |
![]() |
![]() |
#4 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Установлен luci и lighttpd (настроин на каталог /srv/www)
Как настроить lighttpd на 80 порт а luci на 8080? |
![]() |
![]() |
![]() |
#5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Настройки хранятся в: /etc/lighttpd/lighttpd.conf
строка: server.port = 80 |
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 07.09.2012
Сообщений: 3
Вес репутации: 0 ![]() |
![]()
Порт luci - в /etc/config/uhttpd.
|
![]() |
![]() |
![]() |
#7 |
Member
|
![]()
Может ли кто выложить PHP.INI и lighttpd.conf по умолчанию.
Что то поменял, не могу запустить lighttpd пишет: root@OpenWrt:~# /etc/init.d/lighttpd start 2012-12-06 09:02:59: (server.c.769) I will not set uid to 0 В чем проблема подскажите пожалуйста. |
![]() |
![]() |
![]() |
#8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Стандартно настроенного PHP.INI и lighttpd.conf у меня нет
Могу предложить со своими настройками |
![]() |
![]() |
![]() |
#9 |
Member
|
![]()
Да если можно.
|
![]() |
![]() |
![]() |
#10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Файлы в архиве
|
![]() |
![]() |
![]() |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|