Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Web сервер, просто "как"???
IgorJazz
Добавлено 29.11.2010 13:38
0
Сообщение: 1
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
ПРивет!!! вот базово разобрался наконец с купленной платой SK-MAT91SAMXE512. И теперь стала неопходимость поставить WEB сервер, не могу понять куда рыть, и с чего начинать, нашол утилитку httpd, ну че дальше не понял..... Вопрос "КАК"??? )))
Заранее спасибо!!!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.11.2010 13:58 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
можно попробовать:
Код
httpd --help

или поискать в корневой httpd.conf и изучить его содержимое
можно гугля попинать "httpd man"

встречные вопросы - какая ОС (линукс?) и ее база (бизибокс?)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
rw9uao
Добавлено 29.11.2010 14:10 Сообщение: 3
rw9uao
Ранг
5

Группа: Клиенты
Пункты: 6973
Регистрация: 26.03.2009
в бизибоксе включить поддержку httpd. обычно она у Павла уже включена. зайдите браузером на плату. IP адрес подскажет ifconfig. ХТМЛ странички лежат в rootFS, я вынес в папку /nand/www, туда же и CGI скрипты в папку /nand/www/cgi-bin.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 29.11.2010 14:15 Сообщение: 4
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
ОС линукс, Ядро .2.6.28 что шел с китом, и с небольшими правками.
А файловая то:
- первый вариант файловой тож собсвенно с диска.
- второй, то компилирую бизибокс busybox-1.17.3 тулчейном (arm-2007q1) и до полученых файлов копируюю скелетон (то что с китом шел).
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.11.2010 14:50 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
ОС линукс, Ядро .2.6.28 что шел с китом, и с небольшими правками.
А файловая то:
- первый вариант файловой тож собсвенно с диска.
- второй, то компилирую бизибокс busybox-1.17.3 тулчейном (arm-2007q1) и до полученых файлов копируюю скелетон (то что с китом шел).

так, с этим понятно, а что собственно не работает? или не понятно?
Сергей все правильно расписал.
Для начала попробуйте браузером с компа зайти на адрес платы (по умолчанию 192.168.0.136). если адрес правильный и нет отклика, то на плате в консоле наберите
Код
ps
Enter
и посмотрите в списке процессов наличие httpd
если присутствует, то проверьте наличие стартового файла, по умолчанию /var/www/index.htm (или html)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 30.11.2010 13:59 Сообщение: 6
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Все Ок!!! Заработало... thank´s!!!
Спуститься к концу Подняться к началу
Персональная информация
kruger
Добавлено 28.12.2010 01:26 Редактировалось 28.12.2010 01:27 Сообщение: 7
kruger
0

Пункты: 3936
Регистрация: 09.05.2010
Пол: Мужчина
Может кому-то пригодится или просто будет интересно:

Решил на днях попробовать "поднять" на плате SK-AT91SAM9260-S3E примитивный web-сервер.
За основу взял lighttpd который имеется в составе Buildroot.
На плате создал конфигурационный файл для lighttpd,который называется lighttpd.conf. Содержимое данного файла:
Код
server.document-root = "/var/www/servers/www.example.org/pages/"
server.port = 8080

mimetype.assign = (
".html" => "text/html",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)

static-file.exclude-extensions = ( ".fcgi", ".php", ".rb", "~", ".inc" )
index-file.names = ( "index.html" )

после чего написал примитивнейшую web-страницу index.html:
Код
<html>
<head>
<title>HelloWorld!</title>
</head>
<body>
<hl>Hello World!!!</hl>
<img src="image/BabyTux.gif" width="200" height="200" align="left">
</body>
</html>

которую расположил в директории /var/www/servers/www.example.org/pages/

Потом запускаем lighttpd и указываем его конфигурационный файл lighttpd.conf (конфигурационный файл может лежать в любом месте):
$ lighttpd -f lighttpd.conf
и если все правильно то в ответ должна быть строка похожа на эту
Код
1969-12-31 17:01:15: (log.c.166) server started

Осталось теперь с ПК "зайти на плату" с помощью web-браузера, указав в адресной строке айпишник и номер порта (в моем случае это выглядит так http://192.168.1.4:8080/) и вуаля - можно наблюдать содержимое странички :)
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 28.12.2010 09:34 Сообщение: 8
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
А чем "штатный" из busybox (который в дефолтной поставке уже настроен и запущен) не устроил?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux