关于FastDFS图片服务器的相关工具的下载与搭建

1、使用资源版本

系统:Centos6.x

软件:

libfastcommonlibfastcommon-1.0.35.tar.gz
FastDFSfastdfs-5.10.tar.gz
nginxnginx-1.9.9.tar.gz
 fastdfs-nginx-modulefastdfs-nginx-module_v1.16.tar.gz

  

相关资源包的下载

百度网盘:https://pan.baidu.com/s/1vFxtd4uWXIJrGeHNAHn2dA 

提取码:u0sz

2、首先Centos安装完成后,需要安装gcc,libevent等相关依赖环境

yum install -y gcc gcc-c++
yum -y install libevent

3、安装libfastcommon

libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。

(1)上传 libfastcommon-1.0.35.tar.gz到Centos机器上;

(2)将 libfastcommon-1.0.35.tar.gz解压至/usr/local/src下:

tar -zxvf libfastcommonV1.0.35.tar.gz -C /usr/local/src

(3)切换目录到:/usr/local/libfastcommon-1.0.35.tar.gz/下,接着进行编译和安装;

cd /usr/local/src/libfastcommon-1.0.35/
./make.sh           #编译
./make.sh install   #安装

(4)libfastcommon安装好后会在/usr/lib64 目录下生成  libfastcommon.so 库文件;

  注意:由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。

cp libfastcommon.so /usr/lib

 4、安装FastDFS

 (1)上传 fastdfs-5.10.tar.gz 到 centos 上;

(2)将fastdfs-5.10.tar.gz 解压至/usr/local/src下

tar -zxvf fastdfs-5.10.tar.gz -C /usr/local/src

(3)切换目录到: /usr/local/src/fastdfs-5.10.tar.gz/ 下,编译和安装;

cd /usr/local/fastdfs-5.10
./make.sh && ./make.sh install  #编译之后接着进行安装

5、配置Tracker

 1、 进入/etc/fdfs/文件夹下,修改tracker.conf文件

(1)拷贝一份新的tracker配置文件

cp tracker.conf.sample tracker.conf

(2)修改tracker.conf ;   vim tracker.conf

base_path=/home/yuqing/fastdfs  改为:  base_path=/home/fastdf

(4)创建 /home/fastdfs 目录

mkdir /home/fastdfs

2、启动Tracker查看日志看是否启动成功

(1)启动tracker,运行如下命令:

fdfs_trackerd /etc/fdfs/tracker.conf restart
注意:在/home/fastdfs/ 目录下生成两个目录, 一个是数据,一个是日志;

(2)进入日志目录,查看日志

cd /home/fastdfs cat logs/trackerd.log

 

6、配置Storage

 1、 进入/etc/fdfs/文件夹下,修改storage.conf文件

(1)拷贝一份新的tracker配置文件

cp storage.conf.sample storage.conf

(2)修改storage.conf ;   vim storage.conf

base_path=/home/yuqing/fastdfs    改为:  base_path=/home/fastdfs

#store存放文件的位置(store_path)
store_path0=/home/yuqing/fastdfs  改为: store_path0=/home/fastdfs
#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=.....
#store_path2=......

#配置tracker服务器:IP
tracker_server=tracker服务器ip:22122
#如果有多个则配置多个tracker
#tracker_server=ip:22122

2、启动storage

fdfs_storaged /etc/fdfs/storage.conf restart

查看日志:

cat logs/storage.log

7、FastDFS 和nginx整合

1、安装fastdfs-nginx-module

(1)上传 fastdfs-nginx-module_v1.16.tar.gz 到Centos服务器上;

(2)解压 fastdfs-nginx-module_v1.16.tar.gz 到 /usr/local/src目录下;

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz -C /usr/local/src

(3)切换目录到: /usr/local/src/fastdfs-nginx-module/src/ 目录下

cd /usr/local/fastdfs-nginx-module/src/

(4)将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下

cp mod_fastdfs.conf /etc/fdfs/

2、配置fastdfs-nginx-module所需的配置文件,包括mod_fastdfs.conf,http.conf,mime.types

(1)拷贝拷贝配置文件到 /etc/fdfs 下;

cd /usr/local/src/fastdfs-5.10/conf
cp http.conf mime.types /etc/fdfs/

(2)配置mod_fastdfs.conf

  vi /etc/fdfs/mod_fastdfs.conf

 注意:base_path=/tmp 修改为 base_path=/home/fastdfs

            tracker_server的地址配置

base_path=/home/fastdfs
tracker_server=tracker服务器ip:22122 
url_have_group_name=true        #url中包含group名称
store_path0=/home/fastdfs #指定文件存储路径(上面配置的store路径)

(3)配置http.conf

(4)配置conf文件

 cd /usr/local/src/fastdfs-nginx-module/src

vim config

8、Nginx的安装

(1)上传 nginx-1.9.9.tar.gz 到Centos服务器上;

(2)解压 nginx-1.9.9.tar.gz 到 /usr/local/src目录下;

tar -zxvf nginx-1.8.0.tar.gz -C /usr/local/src

(3)安装nginx的依赖库

yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel

(4)进入nginx解压的目录下:cd /usr/local/src/nginx-1.8.0/,编译安装

   先创建一个文件夹,mkdir -p /var/temp/nginx

输入以下命令:

./configure --prefix=/var/temp/nginx --add-module=/usr/local/src/fastdfs-nginx-module/src --group=root --user=root

make

make install

安装完成:

安装成功后查看生成的目录,如下所示:

 

(5)进入nginx配置文件夹下

vim conf/nginx.conf

(6)运行nginx

/var/temp/nginx/sbin/nginx -c /var/temp/nginx/conf/nginx.conf

9、在浏览器中访问上传到fastDFS的图片

因为Centos系统有防火墙,需要先关闭掉,才可以在浏览器中访问;

service iptables stop
service iptables status 查看防火墙状态
chkconfig iptables off 永久关闭

(1)首先先上传一张图片到centos系统

(2)将图片加载到FastDFS图片服务器中 

fdfs_test /etc/fdfs/client.conf upload /home/Desert.jpg

 (3)通过浏览器访问该ip显示该图片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值