环境搭建
Ubuntu 16.04
安装环境的脚本
nginx.conf
test.lua
启动nginx:
虽然都是hello lua ,但是我也不知道为什么字体显示的竟然不同
Ubuntu 18.04
在Ubuntu18.04中,其它的包不变,与上面16.04中一致,要变动 lua-nginx-module 包的版本,变动为lua-nginx-module-0.10.14rc7
如果出现如下情况,那么就要替换 lua-nginx-module 的使用版本啦
lua-nginx-module 各版本的下载地址,这个包的版本不同会导致各种错误,目前我调试啦16.04和18.04,这包如果实在装不上,就多试一下其它版本的有奇效
https://github.com/openresty/lua-nginx-module/tags
图片缩略图
图片缩略图的原理就是使用,操作系统的处理图片的convert命令
在调试图片缩略图前先在系统内测试一下如下命令一般是有的这个命令, 但是也有部分会出现 bash: convert: command not found 出现这个也不要慌,使用如下命令进行安装
好啦进入正题, 开始先编写lua脚本
ImageResizer.lua
nginx.conf
编写完之后
重启nginx
访问
http://127.0.0.1/photo/home/3.jpg # 原图
http://127.0.0.1/photo/home/3_100x100.jpg # 缩略图文中使用的文件 nginx_lua.rar
到此这篇关于Nginx中使用Lua脚本与图片的缩略图处理的实现的文章就介绍到这了,更多相关Nginx使用Lua脚本处理缩略图内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/lxb_wyf/article/details/123548400