05.10.2012, 22:58 | #1 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Запускаем Web Server на OpenWrt
Запускаем 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 |
||
09.10.2012, 15:38 | #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 |
09.10.2012, 15:58 | #3 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 |
Подправил инструкцию по установке 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. |
22.10.2012, 16:25 | #4 |
Member
Регистрация: 09.10.2012
Сообщений: 32
Вес репутации: 0 |
Установлен luci и lighttpd (настроин на каталог /srv/www)
Как настроить lighttpd на 80 порт а luci на 8080? |
22.10.2012, 17:07 | #5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Настройки хранятся в: /etc/lighttpd/lighttpd.conf
строка: server.port = 80 |
18.11.2012, 03:05 | #6 |
Junior Member
Регистрация: 07.09.2012
Сообщений: 3
Вес репутации: 0 |
Порт luci - в /etc/config/uhttpd.
|
06.12.2012, 13:04 | #7 |
Member
|
WebServer
Может ли кто выложить 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 В чем проблема подскажите пожалуйста. |
06.12.2012, 13:44 | #8 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Стандартно настроенного PHP.INI и lighttpd.conf у меня нет
Могу предложить со своими настройками |
06.12.2012, 13:53 | #9 |
Member
|
Да если можно.
|
06.12.2012, 15:30 | #10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Файлы в архиве
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|