Knoppix
Модераторы: Warderer , Модераторы разделов
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 01.11.2023 17:42
Привет.
Подскажите как мне реализовать на linux Debian 11 поддержку nginx+lua+luajit+lua-resty
Советуют этот пакет ставить openresty/lua-nginx-module, но как-то не хочется быть зависимым при администрировании nginx от openresty.
На системе FreeBSD все раздельно можно собрать.
Код: Выделить всё
lua-resty-core-0.1.27
lua-resty-lrucache-0.13
lua53-5.3.6
luajit-openresty-2.1.20230911_1
nginx-1.24
Rootlexx
Бывший модератор
Сообщения: 4456
Статус: GNU generation
ОС: Debian GNU/Linux
Сообщение
Rootlexx » 01.11.2023 18:12
Обновиться до Debian 12?
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 01.11.2023 18:25
Rootlexx писал: ↑ 01.11.2023 18:12
Обновиться до Debian 12?
для чего?
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 01.11.2023 19:35
bars писал: ↑ 01.11.2023 18:25
для чего?
Чтобы установить из родного репозитория lua-resty-core, надо полагать.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 01.11.2023 20:10
Bizdelnick писал: ↑ 01.11.2023 19:35
Чтобы установить из родного репозитория lua-resty-core, надо полагать.
Все равно не понял.
А что уже debian 11 старый и в нем не поддерживается lua-resty-core?
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 01.11.2023 20:54
bars писал: ↑ 01.11.2023 20:10
А что уже debian 11 старый и в нем не поддерживается lua-resty-core?
Не старый, а oldstable. И не уже, а ещё нет и не было в нём этого пакета.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 01.11.2023 21:02
Bizdelnick писал: ↑ 01.11.2023 20:54
не было в нём этого пакета.
А в debian 12 уже есть?
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 02.11.2023 01:37
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 02.11.2023 09:41
Хмм, этот пакет основной
luajit-openresty
А он идет только в комплекте а так же + nginx.
Код: Выделить всё
openresty/unknown 1.21.4.2-1~bullseye1 amd64
core server of OpenResty for production use
Не удобно когда полным комплектом только установка, к примеру если понадобится обновить nginx, то сломается OpenResty.
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 02.11.2023 14:11
bars писал: ↑ 02.11.2023 09:41
openresty/unknown 1.21.4.2-1~bullseye1 amd64
Где Вы такое нашли? Если в каком-то левом репозитории, то почему претензии к Debian?
bars писал: ↑ 02.11.2023 09:41
если понадобится обновить nginx, то сломается OpenResty.
С чего бы ему ломаться? Или Вы вручную всё собираете? Так nginx в принципе не даёт гарантий обратной совместимости для модулей, и при переходе на более новую версию в любом случае надо всё пересобирать. Хоть на FreeBSD, хоть где.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 02.11.2023 15:00
В Linux ставишь пакет openresty , который в свою очередь состоит из:
Код: Выделить всё
luajit-openresty
lua
nginx
lua-resty-core
lua-resty-lrucache
В FreeBSD я ставлю все по отдельности.
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 02.11.2023 15:23
bars писал: ↑ 02.11.2023 15:00
В Linux ставишь пакет openresty
Что это за пакет? Где Вы его откопали? Нет такого в дебиановских репах.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 02.11.2023 17:48
Bizdelnick писал: ↑ 02.11.2023 15:23
Что это за пакет? Где Вы его откопали? Нет такого в дебиановских репах.
Код: Выделить всё
cat /etc/apt/sources.list.d/openresty.list
deb http://openresty.org/package/debian bullseye openresty
Репозиторий сторонний, от openresty.
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 02.11.2023 18:12
bars писал: ↑ 02.11.2023 17:48
Репозиторий сторонний, от openresty.
Ну вот у них и спросите, зачем они эту помойку упаковали. Варианты: ставить это (я бы побрезговал), обновиться до bookworm и использовать оф. репы, попробовать бекпортировать пакеты из оф. реп.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 02.11.2023 20:08
а
Bizdelnick писал: ↑ 02.11.2023 18:12
обновиться до bookworm и использовать оф. репы, попробовать бекпортировать пакеты из оф. реп.
Хмм, а этот есть пакет luajit-openresty в новой версии debian 12?
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 02.11.2023 20:20
bars писал: ↑ 02.11.2023 20:08
а этот есть пакет luajit-openresty в новой версии debian 12?
Понятия не имею, что это за пакет. Есть luajit2, вероятно, это то же самое.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 10.11.2023 19:52
Bizdelnick писал: ↑ 02.11.2023 20:20
Понятия не имею, что это за пакет. Есть luajit2, вероятно, это то же самое.
решил обновится до debian 12
Добавил репозиторий nginx.
Код: Выделить всё
cat /etc/apt/sources.list.d/nginx.list
deb http://nginx.org/packages/mainline/debian bookworm nginx
Обновил пакеты
# apt update
Смотрю.
Код: Выделить всё
# apt search nginx | grep nginx/stable
nginx/stable 1.25.3-1~bookworm amd64
high performance web server
apt search libnginx-mod-http-lua
libnginx-mod-http-lua/stable 1:0.10.23-1 amd64
Lua module for Nginx
Установка пакетов
Код: Выделить всё
# apt install nginx libnginx-mod-http-lua
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libnginx-mod-http-lua : Depends: libnginx-mod-http-ndk but it is not going to be installed
Depends: nginx-abi-1.22.1-7
E: Unable to correct problems, you have held broken packages.
Как исправить?
Bizdelnick
Модератор
Сообщения: 20936
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 10.11.2023 21:00
bars писал: ↑ 10.11.2023 19:52
Как исправить?
Отключить сторонний репозиторий и сделать даунгрейд nginx.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик