debian のnginxでluaを使ってたのでUbuntuで使おうと思ったらなかった。
debian のnginx には lua があった。どこで入れたんだっけ。
nginx -V
確認したけどコンパイルでは入ってない。
モジュールでは入ってる。
apt-file show libnginx-mod-http-lua libnginx-mod-http-lua: /usr/lib/nginx/modules/ngx_http_lua_module.so libnginx-mod-http-lua: /usr/share/doc/libnginx-mod-http-lua/changelog.Debian.gz libnginx-mod-http-lua: /usr/share/doc/libnginx-mod-http-lua/copyright libnginx-mod-http-lua: /usr/share/nginx/modules-available/mod-http-lua.conf
インストールの詳細
takuya@:~$ apt show libnginx-mod-http-lua Package: libnginx-mod-http-lua Version: 1:0.10.23-1 Priority: optional Section: httpd Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@alioth-lists.debian.net> Installed-Size: 471 kB Depends: libnginx-mod-http-ndk, lua-resty-core (<< 0.1.25.1~), lua-resty-core (>= 0.1.25), nginx-abi-1.22.1-7, libc6 (>= 2.33), libluajit2-5.1-2 (>= 2.1-20220411) | libluajit-5.1-2 (>= 2.1.0~beta3), libpcre3 Recommends: nginx Homepage: https://github.com/openresty/lua-nginx-module Download-Size: 157 kB APT-Manual-Installed: yes APT-Sources: http://debian-mirror.sakura.ne.jp/debian bookworm/main amd64 Packages Description: Lua module for Nginx Embed Lua runtime into nginx. . This module embeds Lua, via LuaJIT 2-5.1, into Nginx and by leveraging Nginx's subrequests, allows the integration of the powerful Lua threads (Lua coroutines) into the Nginx event model.
Ubuntuのnginxは面倒だった。
Ubuntuの場合はもっと劣悪で、モジュールが提供されてない。
調べたら、Ubuntuには提供されてない。
https://launchpad.net/%7Eondrej/+archive/ubuntu/nginx
どうしようかと思ってたらPPAにありましたした。 https://askubuntu.com/questions/1375817/libnginx-mod-http-lua-at-ubuntu-21-10