самостоятельная сборка nginx для "чайников"

Форум программистов
billy1973
Сообщения: 12
Зарегистрирован: 10 фев 2016, 12:30

Сообщение billy1973 » 06 мар 2016, 14:28

Дабы не оффтопить в ветке по заказу пакетов создам отдельную тему
Напомню: имеется Keenetic ultra с прошивками v1.11 и v2 с установленным Entware-ng
Имеется жгучее желание поднять nginx, опыт в linux нулевой
Пакет nginx 1.9.9 в репозитарии запускается только на прошивке на ядре 2.6.36
Несколько бета-версий на этом ядре на keenopt есть, но они имеют запредельное количество багов и от их развития разрабы отказались.
Текущие прошивки -на ядре 2.6.22, а v1.11 на ядре 2.6.23
на этих прошивках nginx работать отказывается, раздувая лог ошибкой:
2016/03/06 00:42:40 [emerg] 31431#0: eventfd() failed (-89: Unknown error)
Что пробовал сделать: согласно инструкций здесь собрал nginx версий 1.9.12 и 1.8.1-результат тот же.
Попробовал собрать 1.8.1 с ./configure --with-cc-opt='-DNGX_HAVE_ACCEPT4=0 в makefile
Имеем те же ошибки.
Куда дальше копать?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 06 мар 2016, 14:37

Вот этот вариант nginx (точнее сразу 3 варианта - basic, full и custom) https://github.com/zyxmon/zyxel-keeneti ... uilt/nginx нормально работал на zyxware с 1.11. Перенесите его в Entware, исправив пути.

billy1973
Сообщения: 12
Зарегистрирован: 10 фев 2016, 12:30

Сообщение billy1973 » 07 мар 2016, 10:35

собрал nginx-basic_1.4.4 по ссылке
итог: не работает и раздутый лог
2016/03/07 06:29:51 [alert] 1479#0: accept4() failed (-89: Unknown error)
проверял на 1.11

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 07 мар 2016, 11:18

billy1973 писал(а):Источник цитаты итог: не работает и раздутый лог

В Zyxware - работал. Никто не жаловался, см старый форум - http://forum.zyxmon.org/topic467-web-se ... netik.html
Значит или конфиг кривой у nginx, или собрали криво, или есть некое различие Entware и Zyxware (различий море, какое ???), которое к этому приводит.
Запустите под strace в foreground - может станет понятно, что за ошибка.

billy1973
Сообщения: 12
Зарегистрирован: 10 фев 2016, 12:30

Сообщение billy1973 » 07 мар 2016, 13:59


Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 07 мар 2016, 14:11

billy1973, так Вы сами анализируйте. Пока на вскидку вижу, что таймзона для Entware не задана. Задайте переменной, как в V2 делаем.

billy1973
Сообщения: 12
Зарегистрирован: 10 фев 2016, 12:30

Сообщение billy1973 » 07 мар 2016, 14:43

ок, отстал, спасибо

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 07 мар 2016, 21:26

billy1973, да приставайте, ради бога. Только лишь то, что Вы освоили сборку заслуживает уважения. Задавайте конкретные вопросы. Чем можем, поможем.


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 2 посетителя :: 0 зарегистрированных, 0 скрытых и 2 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя