用FastDFS搭建文件管理系统(附视频和执行命令)

本文详细介绍了在CentOS7环境下如何搭建FastDFS文件管理系统,包括安装libfastcommon、FastDFS、配置Tracker和Storage,以及安装Nginx并配置FastDFS模块,确保文件的上传和下载。过程中提到了相关配置文件的修改、防火墙端口开放和软链接的创建等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用FastDFS搭建文件管理系统
参考链接:https://www.cnblogs.com/chiangchou/p/fastdfs.html
参考视频:https://www.bilibili.com/video/av15286388/?p=1

二、安装FastDFS环境
0、前言
1、安装 libfastcommon
2、安装FastDFS
3、配置FastDFS跟踪器(Tracker)
4、配置 FastDFS 存储 (Storage)
5、文件上传测试
三、安装Nginx
1、安装nginx所需环境  
2、安装Nginx
3、访问文件
四、FastDFS 配置 Nginx 模块
1、安装配置Nginx模块

0.前言
操作环境:CentOS7 X64,以下操作都是单机环境。服务器:106.13.64.22
我把fastdfs所有的安装包下载到/usr/local/software/ 下,解压到/usr/local/fast目录下
1.安装环境所需要的依赖

yum install make cmake gcc gcc-c++

安装包路径已在百度网盘共享:
链接:https://pan.baidu.com/s/14XPBpU1ZaMnVjar0LDLBdQ
提取码:6ccw

上传各个安装包到/usr/local/software/目录下。
创建software目录

cd usr/local
mkdir software

复制安装包到该目录下,如下图所示:
在这里插入图片描述
2.安装 libfastcommon
切换到/usr/local/software/目录,
① 解压
解压libfastcommon到/usr/local/fast 目录下

tar -zxvf libfastcommonV1.0.7.tar.gz  -C /usr/local/fast 
cd /usr/local/fast/libfastcommon-1.0.7/

② 编译、安装

./make.sh
 ./make.sh install

③libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so 

3.安装FastDFS
解压libfastcommon到/usr/local/fast 目录下

tar -zxvf FastDFS_v5.05.tar.gz  -C /usr/local/fast 
cd /usr/local/fast/FastDFS

② 编译、安装

./make.sh
 ./make.sh install

③ 默认安装方式安装后的相应文件与目录(此步骤无需执行命令)
 A、服务脚本:

/etc/init.d/fdfs_storaged
/etc/init.d/fdfs_tracker

B、配置文件(这三个是作者给的样例配置文件)

/etc/fdfs/client.conf.sample
/etc/fdfs/storage.conf.sample
/etc/fdfs/tracker.conf.sample

C、命令工具在 /usr/bin/ 目录下:

fdfs_appender_test
fdfs_appender_test1
fdfs_append_file
fdfs_crc32
fdfs_delete_file
fdfs_download_file
fdfs_file_info
fdfs_monitor
fdfs_storaged
fdfs_test
fdfs_test1
fdfs_trackerd
fdfs_upload_appender
fdfs_upload_file
stop.sh
restart.sh

④ FastDFS 服务脚本设置的 bin 目录是 /usr/local/bin, 但实际命令安装在 /usr/bin/ 下。
两种方式:
  》方式一是修改FastDFS 服务脚本中相应的命令路径,也就是把 /etc/init.d/fdfs_storaged 和 /etc/init.d/fdfs_tracker 两个脚本中的 /usr/local/bin 修改成 /usr/bin。

# vim fdfs_trackerd
使用查找替换命令进统一修改:%s+/usr/local/bin+/usr/bin
# vim fdfs_storaged
使用查找替换命令进统一修改:%s+/usr/local/bin+/usr/bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值