系统开发服务端插件(openresty开发),
系统开发服务端插件(openresty开发),
nginx version: openresty/1.13.6.2
- openresty 基础框架
- 下载地址 : http://openresty.org/cn/download.html
- aes.lua文件报错解决方法:将/usr/local/openresty/luajit/share/lua/5.1/resty下的aes.lua文件重命名为aes.lua.old
编辑此区域
luarocks version: 2.4.2
- ngx_lua模块安装工具
- 下载地址 : https://github.com/luarocks/luarocks/wiki/Download
- 安装在luajit下 : https://segmentfault.com/a/1190000008658146
编辑此区域
lord version:0.3.2¶
- lor 框架
- 下载安装 : https://github.com/sumory/lor#installation
编辑此区域
lua-resty-http : 0.11-0
- 下载安装 : luarocks install lua-resty-http
编辑此区域
lua-resty-session : 2.18-1
- session处理机制
- 下载安装 : luarocks install lua-resty-session
编辑此区域
lua-resty-string : 0.09-0
- 辅助作用
- 下载安装 : luarocks install lua-resty-string
编辑此区域
luasocket : 3.0rc1-2
- 应用于接口访问外部地址
- 下载安装 : luarocks install luasocket
编辑此区域
lua-resty-core
- https://segmentfault.com/a/1190000011093243
- 调用方式
init_by_lua_block {
-- 注释下面一行来禁用 lua-resty-core
require 'resty.core'
}
编辑此区域
libuuid(centos7)、uuid-dev(ubuntu)
*用 lua-resty-jit-uuid 库替换了,减少对外部动态库的依赖*
- 生成唯一uuid
- 下载安装 : yum install libuuid / sudo apt-get install uuid-dev
编辑此区域
lua-resty-jit-uuid
- 生成唯一uuid
- 下载安装 : https://github.com/thibaultcha/lua-resty-jit-uuid
- 安装: opm get thibaultcha/lua-resty-jit-uuid
编辑此区域
openresty-devel-utils
- 扫描编码是否规范(每行不超过80字节,扫描全局变量)
- 下载安装 : https://github.com/openresty/openresty-devel-utils
- 使用 : ./lj-releng /opt/vssas/app/routes/stat.lua (只能按文件扫描)
编辑此区域
redis : 4.0.2
- 做数据暂存、缓存等
- 下载地址 : https://redis.io/download
- 开启后台运行 : redis-server &
编辑此区域
wkhtmltopdf : 0.12.4
- html页面转成PDF文件的工具
- 下载地址 : https://wkhtmltopdf.org/downloads.html
- 安装目录 : /opt/
- 使用 : http://www.jianshu.com/p/4d65857ffe5e
- 实例 :
/opt/wkhtmltox/bin/wkhtmltopdf --enable-javascript --javascript-delay 500 --debug-javascript --viewport-size 1366x768 --no-background --margin-top 18.05 --margin-left 15.05 --margin-right 20.05 --margin-bottom 10.05 --header-left "[title]" --footer-center "[page]/[toPage]" --header-spacing 5 --footer-spacing 5 --load-error-handling ignore -g http://10.132.241.214:8888/approval/226?simulation_employee_no=F2828635 /home/miah/20171027-00001.pdf
编辑此区域
pdftk : 2.02-1
- pdf文件加花(加水印、合并、拆分、添加附件...)
- 下载安装(centos版) : http://blog.csdn.net/u010392801/article/details/51011500
- 安装目录 : /opt/
- 使用 : http://blog.csdn.net/fresherman/article/details/5979204
编辑此区域
lua-resty-mail : 1.0.0-1
- 用于邮件推送服务,取代之前速度过慢的resty.smtp(来自于luasocket)
- 下载安装 : luarocks install lua-resty-mail
编辑此区域
xlsxwriter
- lua写xlsx文件
- 依赖:ZipWriter https://github.com/moteus/ZipWriter
- 下载地址 : http://xlsxwriterlua.readthedocs.io/getting_started.html
cd xxxx/xlsxwriter sed -i 's/require "xlsxwriter.strict"/--require "xlsxwriter.strict"/g' *.lua
编辑此区域
xlsx2lua
- lua读xlsx文件
- 下载地址 : https://github.com/peposso/xlsx2lua
编辑此区域
luafilesystem : 1.7.0-2
- lua文件操作
- 下载安装 : luarocks install luafilesystem
编辑此区域
luaxml : 1.7.2
- lua读写xml格式
- 源码下载 : https://github.com/LuaDist/luaxml
- openresty安装及使用LuaXml : https://www.jianshu.com/p/6b069f89e34a
编辑此区域
lua-resty-exec : 3.0.0-0
- 执行shell的lua模块
- 源码地址 : https://github.com/jprjr/lua-resty-exec.git
- 安装依赖 : skalibs sockexec
- 安装流程 :
1.先安装skalibs,克隆skalibs库,执行
cd skalibs
./configure && make && sudo make install
ln -s /usr/lib/skalibs /usr/local/lib/
2.安装sockexec,执行
cd sockexec
./configure
make
make install
vim /etc/systemd/system/sockexec.service
输入以下内容并保存
[Unit]
description=sockexec
After=network.target
[Service]
ExecStart=/usr/local/bin/sockexec /tmp/exec.sock
User=root
[Install]
WantedBy=multi-user.target
启动服务
service sockexec start
3.安装lua-resty-exec
luarocks install lua-resty-exec
编辑此区域
lua-resty-i18n
- 国际化
- 下载安装 : luarocks install i18n
编辑此区域
lua-resty-mlcache
- 将table缓存到内存中
- 下载安装 :luarocks install lua-resty-mlcache
评论暂时关闭