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