腾讯云服务器下 安装fastdfs文件服务器
FastDFS 安装
在腾讯云服务器上搭建fastdfs分布式文件存储服务器,并整合nginx实现浏览器访问
系统环境:云服务器系统:CentOS 7.9 64位
一、搭配编译环境
- 安装 gcc
由于 FastDFS 采用 C 语言开发,所以在安装之前,如果没有 gcc 环境,需要先安装1
yum install -y gcc gcc-c++
- 安装 libevent
由于 FastDFS 依赖 libevent 库,也需要安装注:如果出现1
yum -y install libevent
则需要:yum remove gcc-4.8.5-39.el7.x86_64(根据提醒的版本,修改)1
yum install gcc-c++: Nothing to do Package gcc-c++ already installed and latest
然后重新执行 yum -y install gcc-c++
二、下载压缩包
创建文件夹:
- 进入文件夹: cd /usr/local
- 创建文件夹: mkdir fastdfs
默认文件位置: cd /usr/local/fastdfs
libfastcommon 安装
libfastcommon 也是一个库,是由 FastDFS 官方提供的,包含了一些 fastdfs 运行所需要的基础库。
1 | 下载命令: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz |
fastDFS (tracker+storage) 安装
Tracker 和 Storage 是相同的安装包,无需重复下载
1 | 下载命令: wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz |
注意: 如果需要安装最新版本的 libfastcommon 和 fastDFS 的话,一定要注意版本之间的关系。否则可能报错!
Nginx 安装
FastDFS 架构
在互联网应用中,我们必须考虑解决文件大容量存储和高性能访问的问题。常见的图片存储、视频存储、文档存储我们都可以采用 fastdsf 来实现。
fastdfs是一款分布式文件管理系统,主要包括了四个方面的功能:
- 文件存储
- 文件同步
- 文件上传
- 文件下载
FastDFS 架构包括了 Tracker 和 Storage 两部分, Tracker 用来追踪文件,相当于是文件的索引,而 Storage 则是用来保存文件。