使用 Tengine+Lua+GraphicsMagick实现图片自动裁剪缩放
准备虚拟机环境
安装centos关闭防火墙和setenforce
vim /etc/selinux/config
systemctl stop firewalld–关闭防火墙
systemctl disable firewalld – 关闭开机启动防火墙
reboot – 重启创建使用用户配置
useradd -m itrip -G root -s /bin/bash 创建新用户具有root权限
passwd itrip – 修改密码 输入两次
配置sudo – visudo,输入: 89,
itrip ALL=(ALL) ALL准备开发环境
先执行 yum -y install wget 安装wget命令
执行 yum -y groupinstall “Development Tools” 命令准备安装的软件
登录到新建用户
下载tengine
wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
下载 Lua
wget http://www.lua.org/ftp/lua-5.3.4.tar.gz
下载GraphicsMagick
wget ftp://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.9.tar.gz
下载Luajit
wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz安装依赖
sudo yum -y install libjpeg libjpeg-devel libpng libpng-devel giflib giflib-devel freetype freetype-devel readline readline-devel
openssl openssl-devel zlib zlib-devel安装软件
安装GraphicsMagick tar -ivh 文件名
进入到安装目录执行
./configue –prefix=/usr/local/GraphicsMagick –enable-shared
su切换为 root安装lua 进入到解压目录后,执行
切换为 root make linux && make install安装luajit 进入到解压目录 切换为root用户 执行 make && make install
安装tengine
./configue –prefix=(编译配置)/usr/local/Tengine –dso-path=/usr/local/Tengine/modules –with-http_realip_moduel –with-http_gzip_static_moduel –with-http_concat_moduel –with-http_lua_moduel –http_–http-proxy-temp-path –
切换为 root make linux && make install
启动Tengine
进入Tengine安装目录的bin目录下,执行 ./nginx
- 配置运行测试