*typecho自带的图片附件加载很慢,所以想着直接搭建一个图片服务器zimg,其实主要参考zimg官网就行,我这边自己再记录一下*
环境:centos7
1、首先安装需要的包
yum install gcc gcc-c++ automake autoconf libtool make openssl-devel cmake libevent-devel libjpeg-devel giflib-devel libpng-devel libwebp-devel ImageMagick-devel libmemcached-devel
2、安装依赖组件
(1)openssl
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
(2)cmake
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
(3)libevent,原有连接失效,根据github.com/buaazp/zimg…
修改为
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
(4)libjpeg-turbo
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
(5)webp
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
sudo make install
(6)imagemagick
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar zxvf ImageMagick*
cd ImageMagick*
./configure --prefix=/usr/local
make && make install
(7)libmemcached
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
3、下载zimg
git clone https://github.com/buaazp/zimg -b master --depth=1
cd zimg
make
4、
(1)启动:
./zimg conf/zimg.lua
(2)停止:
netstat -nlp | grep 4869
tcp6 0 0 :::4869 :::* LISTEN 1375/java
其中1375为进程id,根据进程ID杀死进程
kill 1375
5、测试使用:ip+端口4869
选择本地图片,上传后返回md5
直接点击连接即可访问图片,连接后可跟参数调整图片大小和质量等zimg详细指南