首页 > 代码库 > Nginx利用lua剪辑FastDFS图片
Nginx利用lua剪辑FastDFS图片
Nginx利用lua剪辑FastDFS中的图片
我们经常用FastDFS来做图片服务器,通过nginx来上传或者获取图片。本文要实现的功能是,当客户点要获取不同尺寸的图片是,lua根据url中的尺寸大小调用GraphicsMagick 的gm命令来剪辑图片。
1、软件准备:
GraphicsMagick-1.3.21.tar.gz
LuaJIT-2.0.2.tar.gz
nginx-1.4.2.tar.gz
ngx_devel_kit-0.2.18.tar.gz
v0.8.6.tar.gz(lua-nginx-module-0.8.6)
2、安装配置:
首先安装LuaJIT(lua解释器)
tar zxvf LuaJIT-2.0.2.tar.gz cd LuaJIT-2.0.2 make && make install
配置环境变量
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0
安装GraphicsMagick(剪辑图片的工具)
tar zxvf GraphicsMagick-1.3.21.tar.gz cd GraphicsMagick ./configure --prefix=/data/local/GraphicsMagick --enable-shared make && make install
安装Nginx及lua扩展
解压lua模块
ngx_devel_kit-0.2.18.tar.gz
v0.8.6.tar.gz(lua-nginx-module-0.8.6
安装Nginx
tar zxvf nginx-1.4.2.tar.gz cd nginx-1.4.2 ./configure —prefix=/usr/local/nginx —add-module=lua-nginx-module-0.8.6 —add-module=ngx_devel_kit-0.2.18 make && make install
接下来配置nginx:
待续。。。
Nginx利用lua剪辑FastDFS图片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。