安装GraphicsMagick
下载GraphicsMagick-1.3.20.tar.gz
tar -zxvf GraphicsMagick-1.3.20.tar.gz
安装必须包
yum install -y libpng-devel libpng libjpeg libjpeg-devel libpng libpng-devel libtiff-devel libtiff libwmf-devel libwmf libxml2-devel libxml2 zlib-devel zlib gd-devel gd bzip2 bzip2-devel libzip-devel libzip
发现无法从源进行yum安装
挂载安装盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
vim /etc/yum.repos.d/rhel-source.repo
修改源路径(参照如何修改源)
cd GraphicsMagick-1.3.20
./configure --prefix=/opt/software/apps/graphicsmagick --enable-shared
在/etc/profile文件中设置路径
GM_HOME=/opt/software/apps/graphicsmagick
PATH=$GM_HOME/bin:$PATH
export PATH CLASSPATH GM_HOME
下载安装
LuaJIT-2.0.2.tar.gz
解压
tar -zxvf LuaJIT-2.0.2.tar.gz
默认安装
make && make install
配置环境变量(/etc/profile)
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0
下载安装
lua-nginx-module-0.9.13.tar.gz
ngx_devel_kit-0.2.19.tar.gz
解压
tar -zxvf lua-nginx-module-0.9.13.tar.gz
tar -zxvf ngx_devel_kit-0.2.19.tar.gz
下载安装
tar -zxvf pcre-8.34.tar.gz
nginx-1.5.10.tar.gz
解压
tar -zxvf nginx-1.5.10.tar.gz
tar -zxvf pcre-8.34.tar.gz
进入nginx-1.5.10目录进行编译安装
./configure --with-pcre=/opt/software/pcre-8.34 --prefix=/opt/software/apps/nginx --add-module=/opt/software/ngx_devel_kit-0.2.19 --add-module=/opt/software/lua-nginx-module-0.9.13
此时法相gcc++没有安装
进行安装c++编译相关
yum install -y libstdc++-devel gcc gcc-c++
再次编译
发现无法编译,原因是aclocal-1.14这个报错,问了度娘发现少装了几个包
yum -y install libtool
yum install -y automake
删除nginx解压目录,重新解压再次安装
安装成功
但是运行nginx时提示找不到libluajit-5.1.so.2文件
最后找到是LD_LIBRARY_PATH配置的原因,没有把/usr/local/lib加入到linux共享库,查找不到该文件。那么在/etc/profile中添加以下
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
再次启动nginx
ok,正常运行。
修改nginx配置
location /hello {
default_type 'text/plain';
content_by_lua 'ngx.say("hello, lua")';
}
重启nginx,访问hello。
ok
访问成功!
相关推荐
教你如何搭建一个图片切割和缩放的服务 1.搭建GraphicsMagick服务 2.配置nginx 3.修改Lua脚本 详情见文档
Linux下lua安装环境与错误解决参考手册,此手册用于解决在Linux环境下lua环境安装问题:例如安装步骤、常见问题的解决以及使用什么命令安装lua
Nginx+Lua+GraphicsMagick实现动态生成指定尺寸的图片
缩略图OpenResty(Nginx)+Lua+GraphicsMagick
lua动态链接库的编译 c++调用lua的的方法 linux中调用lua的环境配置
关于使用Tengine+Lua+GraphicsMagick实现图片自动裁剪缩放的开发文档。
一键安装lua5.3 和 luarocks 脚本 注意修改脚本的第9行 我是centos 所以是make linux ,其他平台自行修改,例如osx: make macosx
nginx+lua-fastdfs+GraphicsMagick-master配置,主要是介绍lua跟nginx的结合的使用可以动态的生成不同尺寸的图片。
linux下开发lua用到的mysql包
lua QT 运行的插件,luaqt插件linux环境运行LuaQt
将图片的上传,分布式管理 交由seaweedfs管理,可提供更快的响应速度,更方便,无痛的分布式扩展节点,billion 级别的。后面使用openresty + lua-resty-weedfs + graphicsmagick 生成缩略图功能独立处理。
linux下lua5.2.0静态库
安装lua开发环境1
unity开发lua EmmyLua环境安装.zip 博文地址https://blog.csdn.net/yhx956058885/article/details/108754483
因项目需求,需要在Linux系统下搭建一套nginx+lua的开发环境,经过一番摸索,现总结如下,希望大家能够喜欢。
5.1.5版
luagraphicsmagick 用于Lua的GraphicsMagick
lua库5.1.4以及demo,改写的时候改成自己的lua脚本方法,有详细注释
Lua 5.1.4。 含lua.exe、lua51.dll、luac.exe等。 有了它,你就可以愉快地在windows下玩lua啦
新版本 Lua 5.4.2 for Windows 已编译好的文件 解压+配置环境变量即可用 网上已编译的Lua文件过老 ...2. 在环境变量-系统变量-Path里 添加lua安装位置的路径 3. 打开cmd 输入lua -v 看是否显示Lua 5.4.2能否被正确找到