lua-cjson-plus
配置二进制安装包仓库
首先我们需要配置二进制安装包的仓库,按照以下命令进行配置。(命令中的 CLIENT_TOKEN
需要替换成订阅邮件中的有效 Token)
curl -o get-xray-priv-lib-repo.sh https://pkg2.openresty.com.cn/scripts/get-xray-priv-lib-repo.sh
sudo bash get-xray-priv-lib-repo.sh -l openresty-lua-cjson -t CLIENT_TOKEN
安装 openresty-lua-cjson 软件包
使用 yum
作为包管理器的 CentOS/RockyLinux/Amazon Linux/Alibaba Cloud Linux/Tecent Linux
等操作系统,执行以下命令进行私有库的安装。
sudo yum install --disablerepo="*" --enablerepo=openresty-lua-cjson -y openresty-lua-cjson
使用 dnf
作为包管理器的 Fedora
等操作系统,执行以下命令进行私有库的安装。
sudo dnf install --disablerepo="*" --enablerepo=openresty-lua-cjson -y openresty-lua-cjson
使用 apt
作为包管理器的 Ubuntu/Debian
等操作系统,执行以下命令进行私有库的安装。
sudo apt-get install -y openresty-lua-cjson
使用 openresty-lua-cjson
- 方法一:在
nginx.conf
配置文件中指定lua_package_cpath
http {
lua_package_cpath '/usr/local/openresty/lua-cjson/lib/?.so;;';
}
stream {
lua_package_cpath '/usr/local/openresty/lua-cjson/lib/?.so;;';
}
- 方法二:将
cjson.so
软连接到luajit
的默认搜索目录下
比如 OpenResty 官方提供的 so 文件存放在 /usr/local/openresty/lualib/
目录下。
我们可以将通过如下命令将 cjson.so
软连接到该目录下
ln -s /usr/local/openresty/lua-cjson/lib/cjson.so /usr/local/openresty/lualib