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搭建的图片服务器成功完成!
领取专属 10元无门槛券
私享最新 技术干货