-
下载并解压 OpenResty 源代码:
bashCopy code
wget https://openresty.org/download/openresty-1.19.9.1.tar.gz tar -zxvf openresty-1.19.9.1.tar.gz cd openresty-1.19.9.1
-
运行
./configure
并指定安装路径:bashCopy code
./configure --prefix=/usr/app/openresty
-
编译并安装:
bashCopy code
make sudo make install
-
验证安装:
bashCopy code
/usr/app/openresty/nginx/sbin/nginx -v
-
启动 OpenResty:
bashCopy code
/usr/app/openresty/nginx/sbin/nginx
请根据实际需要调整路径和权限。确保在使用 make install
时有足够的权限来写入目标目录。
创建一个ftpfile.lua脚本
-- 执行压缩文件存入数据库脚本
--io.stdout:setvbuf("no")
--io.stdout:setmode("noconvert")
ngx.say("Executing Lua script!")
--os.execute("export PATH=$PATH:/usr/bin")
os.execute("/usr/app/openresty/lua/ftpfile.sh")
保存。配置nginx .
location /ftpfile {
default_type 'text/plain';
content_by_lua_file /usr/app/openresty/lua/ftpfile.lua;
}
启动浏览器访问。就执行lua脚本