zimg和TFS搭建分布式图片服务器---zimg安装

准备:

先建目录:

[[email protected] f2c-zimg]# mkdir /tools/     //所有依赖包都放到tools下

[[email protected] f2c-zimg]# mkdir /work      //zimg放到work下

安装gcc和gcc-c++

yum  -y  install   gcc  gcc-c++

1.安装Openssl (这个很关键,必须先安装)

tar zxvf  openssl-1.0.1e.tar.gz 
./config shared --prefix=/usr --openssldir=/usr/ssl 
make && make install

这步可以直接

[[email protected] tools]# yum -y install openssl

2. 安装 libevent (http://libevent.org/)

tar zxvf libevent-2.0.17-stable.tar.gz 
./configure --prefix=/usr 
make && make install

3.安装Cmake

cd cmake-2.8.10.2 
./bootstrap --prefix=/usr

make && make install

4.安装Libevhtp

tar xzvf libevhtp-1.2.6.tar.gz 
cd libevhtp-1.2.6/ 
cmake -DCMAKE_PREFIX_PATH=/usr -DCMAKE_INSTALL_PREFIX=/usr  -DLIBEVENT_OPENSSL_LIBRARY=/usr/lib/openssl

make && make install

5.安装ImageMagick 
#安装图片库

yum -y install libjpeg libjpeg-devel libpng libpng-devel

tar xzvf ImageMagick-6.8.7-2.tar.gz

cd ImageMagick-6.8.7-2

./configure  --with-perl

make && make install 
如果make  install报错的话:

yum install perl-ExtUtils-Embed -y

6.安装 libmemcached

tar zxvf libmemcached-0.42.tar.gz

cd libmemcached-0.42

./configure --with-jp2=yes --with-png=yes --with-jpeg=yes LDFLAGS=‘-L/usr/lib‘  --with-memcached

make && make install

7. 安装memcached

[[email protected] tools]# tar zxf memcached-1.4.15.tar.gz 
[[email protected] tools]# cd memcached-1.4.15
[[email protected] memcached-1.4.15]# ./configure 
[[email protected] memcached-1.4.15]# make && make install

8. 配置库文件

vim  /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/lib64

/usr/local/lib

[[email protected] ~]# ldconfig

9.上传其他依赖库文件

libevent_openssl-2.0.so.5.1.9

libjpeg.so.9

libmemcached.so.2.0.0

libtbnet.so.0.0.0

libtbsys.so.0.0.0

libtfsclient_c.so.0.0.0

都上传到目录/usr/lib64下

[[email protected] ~]# ldconfig

10.上传zimg包并解压

tar jxf f2c-zimg.tar.bz2

cd f2c-zimg

vim start_memcached.sh

#!/bin/bash

/usr/local/bin/memcached -d -u root -m 512 -l 127.0.0.1 -p 11211 -c 1024 -P /var/run/memcached.pid

[[email protected] f2c-zimg]# ./zimg -h
Usage: ./zimg -p port -t thread_num -M memcached_ip -m memcached_port -l[og] -c[ache] -b backlog_num -k max_keepalives -q img_quality -F tfs_url -h[elp]

vim start.sh 
ulimit -c unlimited
cd /work/f2c-zimg/
pn1=`ps -ef | grep zimg | grep -v grep | grep -v start | grep -v log | wc -l`
if [ $pn1 -eq 0 ]; then
nohup /work/f2c-zimg/zimg -l -F 10.0.16.104:18101 -M 127.0.0.1 -m 11211 -c >> /work/f2c-zimg/log/nohup.log &
echo "start zimg"
else
echo "zimg is running $pn1"
fi

sh  start_memcached.sh

sh  start.sh

注意:-F 是TFS服务器,安装TFS服务器请查看http://meitangyanyan.blog.51cto.com/8768306/1683294

11.关闭防火墙

service  iptables   stop

setenforce  0

12.访问验证:

时间: 2024-12-27 19:54:31

zimg和TFS搭建分布式图片服务器---zimg安装的相关文章

zimg和TFS搭建分布式图片服务器---tfs安装

1.挂载ISO,在最后增加如下一行 [[email protected] ~]# vi /etc/fstab /dev/cdrom/mediaiso9660 defaults0 0 2.更改yum源 [[email protected] ~]# vi /etc/yum.repos.d/CentOS-Media.repo [c6-media]name=CentOS-$releasever - Mediabaseurl=file:///mediagpgcheck=1enabled=1gpgkey=f

搭建Nginx图片服务器

搭建Nginx图片服务器 Part-I 安装Nginx 安装PCRE 下载 ngx_cache_purge 并解压,用来清除缓存 下载Nginx并解压 cd nginx-1.7.7 编译,--prefix使用默认值,则nginx安装在/usr/local/nginx ./configure --user=www --group=www --add-module=../ngx_cache_purge-1.0 --with-http_stub_status_module --with-http_ss

高性能图片服务器–ZIMG(转)

2011年李彦宏在百度联盟峰会上就提到过互联网的读图时代已经到来1,图片服务早已成为一个互联网应用中占比很大的部分,对图片的处理能力也相应地变成企业和开发者的一项基本技能.需要处理海量图片的典型应用有:1. 图片类应用,如百度相册.2. 导购类应用,如Guang.com.3. 电商类应用,如淘宝.4. 云存储服务,如七牛云存储.除此之外几乎所有的网站都需要考虑自己图片处理的解决方案,以免在流量变大之后显得手足无措.本文将从作者自己设计完成的图片服务程序zimg的设计思路出发,探讨高性能图片服务器

高性能图片服务器–ZIMG

2011年李彦宏在百度联盟峰会上就提到过互联网的读图时代已经到来1,图片服务早已成为一个互联网应用中占比很大的部分,对图片的处理能力也相应地变成企业和开发者的一项基本技能.需要处理海量图片的典型应用有:1. 图片类应用,如百度相册.2. 导购类应用,如Guang.com.3. 电商类应用,如淘宝.4. 云存储服务,如七牛云存储.除此之外几乎所有的网站都需要考虑自己图片处理的解决方案,以免在流量变大之后显得手足无措.本文将从作者自己设计完成的图片服务程序zimg的设计思路出发,探讨高性能图片服务器

转:Linux下使用Nginx搭建简单图片服务器

最近经常有人问图片上传怎么做,有哪些方案做比较好,也看到过有关于上传图片的做法,但是都不是最好的,今天再这里简单讲一下Nginx实现上传图片以及图片服务器的大致理念. 如果是个人项目或者企业小项目,仅仅只有十来号人使用的小项目,可以使用如下方案: 用户访问系统,使用上传图片功能,那么图片就上传到你的当前项目所在的tomcat服务器上,在/image下,上传成功后用户可以直接访问 http://ip:port/project/images/xxx.jpg 这样做在用户少的时候是没有问题的 当你的企

使用iis并搭建 iis 图片服务器

1.打开控制面板 2.程序-卸载程序 3.点击左边的 打开或关闭windows功能 4.如下图所示,找到internet信息服务勾选.顺便把FTP服务器也全部勾选了,后面会用到 5.进入 控制面板 – 系统与安全 – 管理工具 - Internet 信息服务(IIS)管理器 6.进入iis管理页面 7.网站那里右键选择添加网站 8.输入名称,选择好物理路径,选好ip地址和端口(默认80),勾选立即启动网站,点击确定 9.找到刚创建的网站名称,右键管理网站-浏览,在浏览器里打开网站 10.出现错误

使用rsync+inotify+apache做分布式图片服务器的部署方法

图片服务器一般是做成分布式的,但要使得所有的图片服务器的文件一致,可以由一个主服务器将文件推送到各个备份服务器上. rsync:文件差异检查及文件推送 inotify:事件触发,实时检测到添加.删除.修改文件事件 apache:http文件服务器. 详细部署方法见文档

FastDFS分布式图片服务器搭建

一:Fastdfs简介 1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统.FastDFS 为互联网量身定制, 充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. FastDFS 架构包括 Tracker server 和 Storage server.客户端请求 Tracker server 进行文 件上传.下载,通过 Tracker server

七、集群搭建-Fadfs图片服务器

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务. 简介 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage