手把手教你搭建FastDFS文件服务器

前言

对于日常各类web app应用上,文件存储是必不可少的,经常会用到图片方面的存储,虽然现在公有云OSS服务很方便,但是有些资料嘛,嘿嘿,还是得存在自己服务器安心些。FastDFS非常强大,是一个开源的轻量级文件服务器,它的功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。以下以最简洁的配置构建个最简单的线上使用的fastdfs,后续扩展分布式也不难的,读者需有一定linux基础。

搭建步骤

编译安装包

//下载链接,以下都是github源作者和nginx官方链接,wget每个链接即可,我把每个都下载到我的服务器的/soft/pack下(该路径需自行创建)

安装以下环境(本例是在centos7.6下搭建)

进入下载包所在的路径并解压缩

编译并安装

默认安装完后,fastdfs用到的主要在/usr/bin和/etc/fdfs路径下

复制配置到/etc/fdfs/下,并创建自定义目录路径,我这里把tracker,storge和client分开放

编辑配置文件,位于/etc/fdfs/下,只需修改以下内容

启动tracker和storage服务器,并测试上传功能

回显如下

目前还不能直接查看,需要配置最后的nginx就完成啦

fastdfs-nginx-module这是一个nginx模块来的,建议统一放置module,我这里放到/soft/nginx_module下(自定义的),修改fastdfs-nginx-module/src/config文件

config文件可直接复制以下内容

编译安装nginx

配置nginx并启动

主要是server这里的location指向ngx_fastdfs_module即可,最简单的处理方式。然后nginx启动即可。第一次启动可能会某路径不存在,自行创建即可。

最后浏览器访问自己域名加文件后缀即可。

0

《手把手教你搭建FastDFS文件服务器》有一个想法

发表评论

邮箱地址不会被公开。