实战篇@FastDFS搭建图片服务器单实例

FastDFS搭建图片服务器单实例

一、FastDFS官方介绍

1、FastDFS架构图

2、文件上传和下载的时序图

二、安装并配置FastDFS

1、运行环境及相关软件

2、服务器规划

3、centOS安装GCC

已安装:

未安装:

4、安装FastDFS

1)首先创建工具目录(非必须)

2) 下载并安装FastDFS依赖包libfastcommon

3)下载并安装FastDFS

采用默认方式安装后查看文件及目录:

1)服务脚本:ll /etc/init.d/ |grep fdfs

2)样例配置文件 :ll /etc/fdfs/

3)命令行工具:ll /usr/bin|grep fdfs

5、配置跟踪服务器(tracker server)

1)拷贝tracker server和client端样例配置文件并重命名

复制client端配置文件: cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

2)编辑tracker server配置文件tracviewker.conf,需要修改内容如下:

3)编辑client端的配置文件client.conf,需要修改内容如下

4)创建tracker server数据目录

5)测试启动tracker server,启动成功会自动在/data/file/fastdfs/tracker目录新建data和logs目录

6)关闭tracker server

6、配置存储服务器(storage server)

1)拷贝storage server样例配置文件并重命名

2)编辑storage server配置文件storage.conf,需要修改内容如下:

3)创建storage server数据目录

4)测试启动storage server,启动成功会自动在/data/file/fastdfs/tracker目录新建data和logs目录(启动storage server的前提是tracker server必须事先已启动)

启动tracker server:/etc/init.d/fdfs_trackerd start

查看

启动storage server:/etc/init.d/fdfs_storaged start

查看

查看storage目录下创建的data和logs

6、文件上传测试

执行如下上传命令:

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /data/uploadfile/timg1.jpg

返回文件ID即说明文件已经上传成功

四、存储服务器(storage server)安装并配置nginx

1)下载并安装fastdfs-nginx-module模块

2)拷贝fastdfs-nginx-module模块中配置文件到/etc/fdfs目录中并编辑

3)安装nginx依赖库

4)下载并安装nginx

5)拷贝FastDFS中的部分配置文件到/etc/fdfs目录中

6)配置nginx,如下所示:

7)拷贝nginx服务到/etc/init.d/目录下并启动

8)通过浏览器访问之前已经上传的文件

浏览器可以成功访问到上传的图片,说明使用FastDFS搭建的图片服务器成功完成!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G0ZLHI00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券