完美图片服务器搭建方案(只属于自己的特色图片服务器)
img是图像存储和处理服务器。您可以使用URL参数从zimg获取压缩和缩放的图像。
zimg的并发I / O,分布式存储和时间处理能力非常出色。
您不再需要在图像服务器中使用nginx。在基准测试中,zimg可以在高并发级别上处理每秒3000+图像下载任务和每秒90000+ HTTP回应请求,性能高于PHP或其他图像处理服务器。
1. 安装依赖库:
sudoyuminstall-ywgetopenssl-develcmakelibevent-devellibjpeg-develgiflib-devellibpng-devellibwebp-develImageMagick-devellibmemcached-develsudoyuminstall-yglibc-headersgcc-c++sudoyuminstall-ybuild-essentialnasm2. 安装openssl
mkdir/usr/local/cd/usr/local/wgethttp://www.openssl.org/source/openssl-1.0.1i.tar.gztarzxvfopenssl-1.0.1i.tar.gzcdopenssl-1.0.1i./configshared--prefix=/usr/local--openssldir=/usr/sslmake&&makeinstall3. 安装cmake
mkdir-p/usr/local/cd/usr/local/wgethttp://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gztarxzvfcmake-3.0.1.tar.gzcdcmake-3.0.1./bootstrap--prefix=/usr/localmake&&makeinstall4. 安装libevent
mkdir-p/usr/local/cd/usr/local/wgethttp://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gztarzxvflibevent-2.0.21-stable.tar.gzcdlibevent-2.0.21-stable./configure--prefix=/usr/localmake&&makeinstall目前这个下载地址下载不了,那么我们到网上搜索这个安装包

5. 安装libjpeg-turbo
mkdir-p/usr/local/cd/usr/local/wgethttps://downloads.sourceforge.net/project/libjpeg-turbo/1.3.1/libjpeg-turbo-1.3.1.tar.gztarzxvflibjpeg-turbo-1.3.1.tar.gzcdlibjpeg-turbo-1.3.1./configure--prefix=/usr/local--with-jpeg8make&&makeinstall下面这几个,如果采取源代码构建,不需要安装
1. 安装webp
mkdir/usr/local/cd/usr/local/wgethttp://downloads.webmproject.org/releases/webp/libwebp-0.4.1.tar.gztarzxvflibwebp-0.4.1.tar.gzcdlibwebp-0.4.1./configuremakesudomakeinstall完成2. 安装jpegsrc
mkdir/usr/local/cd/usr/local/zimg/wgethttp://www.ijg.org/files/jpegsrc.v8b.tar.gztar-xfjpegsrc.v8b.tar.gzcdjpeg-8b./configure--prefix=/usr/local--enable-shared--enable-staticmake&&makeinstall安装完成3. 安装imageMagic
mkdir/usr/local/cd/usr/local/wgethttp://www.imagemagick.org/download/ImageMagick.tar.gztarzxvfImageMagick.tar.gzcdImageMagick-6.9.1-10./configure--prefix=/usr/localmake&&makeinstall安装完成4. 安装libmemcached
wgethttps://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gztarzxvflibmemcached-1.0.18.tar.gzcdlibmemcached-1.0.18./configure-prefix=/usr/localmake&& makeinstall5. 构建zimg

cd /usr/local
##此处不要根据下面链接去下载,自己去zimg github地址库区下载release 版;
#gitclonehttps://github.com/buaazp/zimg-bmaster--depth=1如果项目名称是zimg-master,那么重命名为zimgmvzimg-masterzimgcdzimgmake再make之前,先进入到解压目录zimg/deps, 把/zimg/deps中的libjpeg-turboxxx和libwebpxxx删除, 把前面安装使用的对应的的libjpeg-turbo.tar.gz和libwebpXXX.tar.gz包复制后来, 注意是tar包, 即.tar.gz, 之后我们再make ,否则会报错

如果Make之后报错,处理方法如下:
sudo yum install -y wget libhdf5-serial-dev hdf5-tools







