FastDFS 单机版环境搭建

本文详细记录了在 CentOS 7 系统上搭建 FastDFS 单机版的过程,包括安装 libfastcommon、FastDFS、配置 Tracker 和 Storage 服务,以及整合 Nginx 以实现通过 HTTP 访问存储的文件。最后通过测试确认环境搭建成功。
摘要由CSDN通过智能技术生成

FastDFS 单机版环境搭建

前言

之前看视频学习一个商城项目的时候,使用过 FastDFS 来当做图片服务器,直接拿别人搭建好的单机版 FastDFS 环境来使用(之前的文章中有提到:FastDFS 使用及遇到的问题)。

如今,由于生产需要,故搜索相关的资料来搭建一下环境,顺带做一下笔记(毕竟还是自己的笔记最顺手,O(∩_∩)O哈哈~)。


搭建环境

本次搭建依旧是在虚拟机上练手(做好一些步骤后,创建个快照,方便后面操作出现问题时,恢复到快照,省着从头开始)

  • 虚拟机工具 :VMware Workstations 14 Pro
  • 操作系统 :CentOS 7 64位
  • IP : 192.168.229.166

为了简单起见,这里默认关闭了防火墙。实际生产中,则不这样子做,而是开放指定的端口,以增强安全性。

之后我会上传我搭建好的单机版供大家使用,根据自己的虚拟机配置环境修改一下网卡,主机名,DNS 等信息即可。(可参照另一篇文章:WinSCP 连接本地虚拟机 CentOS 7


工具的准备

建议直接从官方地址下载

libfastcommon
* 从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境
* 在安装 FastDFS 前需要先安装这个
* 下载地址址:https://github.com/happyfish100/libfastcommon/releases

FastDFS
* FastDFS 安装包
* 下载地址:https://github.com/happyfish100/fastdfs/releases

fastdfs-nginx-module
* 为了实现通过 HTTP 服务访问和下载 FastDFS 服务器中的文件
* 可以重定向文件链接到源服务器取文件,避免同一组 Storage 服务器同步延迟导致文件访问错误
* 下载地址:https://github.com/happyfish100/fastdfs-nginx-module/releases
* 注:这个目前最新版是 V1.20,不过由于配置时出了点问题,故这里改为使用 V1.16 版本

Nginx
* 实现 HTTP 访问,负载均衡和缓存等功能
* 下载地址:http://nginx.org/en/download.html

本次采用的安装包版本如下
* libfastcommon :1.0.38
* FastDFS :5.11
* fastdfs-ninx-module :1.16
* Nginx : 1.15.1

将以上安装包拷贝到 CentOS7 下的 /root 目录下


FastDFS 安装与配置

安装 libfastcommon

libfastcommon 安装依赖于 gcc 和 perl,故要先安装这两个

# 在线安装 gcc
yum install make cmake gcc gcc-c++
# 在线安装 perl
yum -y install perl*
# 进入 root 目录下
cd /root
# 解压 libfastcommon 压缩包
tar zxvf libfastcommon-1.0.38.tar.gz
# 进入 libfastcommon 文件夹中,编译 libfastcommon 以及安装
cd libfastcommon-1.0.38
./make.sh && ./make.sh install

以下创建软链接的操作,在最新版本(5.11)的 FastDFS 和 libfastcommon-1.0.38 下不用操作了(亲测)。查阅别人的教程时(使用 5.05 版本的 FastDFS + 1.0.7 版本的 libfastcommon ),普遍做了创建软链接这一步,故使用之前版本的可以操作以下命令(当然,事实上使用新版本操作以下命令也没什么影响࿰

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值