安装zimg,文档参考官方安装文档。
yum install openssl-devel cmake libevent-devel libjpeg-devel giflib-devel libpng-devel libwebp-devel ImageMagick-devel libmemcached-devel libevent
以上包有系统提供的包的版本可能不符合zimg的要求,可以通过下面的源码编译安装。
wget http://www.openssl.org/source/openssl-1.0.1i.tar.gz
tar zxvf openssl-1.0.1i.tar.gz
cd openssl-1.0.1i
./config shared --prefix=/usr/local --openssldir=/usr/ssl
make && make install
wget http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz
tar xzvf cmake-3.0.1.tar.gz
cd cmake-3.0.1
./bootstrap --prefix=/usr/local
make && make install
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local
make && make install
wget https://downloads.sourceforge.net/project/libjpeg-turbo/1.3.1/libjpeg-turbo-1.3.1.tar.gz
tar zxvf libjpeg-turbo-1.3.1.tar.gz
cd libjpeg-turbo-1.3.1
./configure --prefix=/usr/local --with-jpeg8
make && make install
wget http://downloads.webmproject.org/releases/webp/libwebp-0.4.1.tar.gz
tar zxvf libwebp-0.4.1.tar.gz cd libwebp-0.4.1
./configure
make
make install
wget http://www.p_w_picpathmagick.org/download/ImageMagick.tar.gz
tar zxvf ImageMagick.tar.gz cd ImageMagick-6.9.1-10
./configure --prefix=/usr/local
make && make install
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar zxvf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18
./configure -prefix=/usr/local
make && make install
安装zimg:
git clone https://github.com/buaazp/zimg -b master --depth=1 cd zimg make
安装完成后使用默认配置启动服务:
[root@iZcyfvxzl85zzcZ bin]# ./zimg conf/zimg.lua
# ss -tunlp | grep zimg tcp LISTEN 0 128 *:4869 *:* users:(("zimg",27502,14))
在浏览器中访问:
上传图片成功后如图所示:
访问上传的图片:
zimg安装成功!!!