CentOS 7 安装并配置 Fastdfs-6.9.5

本文详细介绍了如何在CentOS 7上安装和配置Fastdfs-6.9.5,包括下载libfastcommon、libserverframe和Fastdfs的源码包,安装依赖,编译和配置Fastdfs,以及整合Nginx。重点讲解了各个步骤的命令和配置文件修改,适用于系统运维人员参考。

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

目录

一、下载Fasdtdfs

1. 安装发射器libfastcommon

 Ⅰ、安装gcc(有可以不安)

Ⅱ-1、下载站内的libfastcommon拖入指定路径  

Ⅱ -2、wget下载 libfastcommon到指定路径下

Ⅲ、解压libfastcommon

Ⅳ、安装 libfastcommon 所需的依赖

Ⅴ、安装 libfastcommon

Ⅵ、安装所需的依赖库 

Ⅶ、更换版本时卸载 libfastcommon方法(不是现在需要,如果版本不兼容,想换版本使用)

 2.安装libserverframe

Ⅰ-1、站内下载 libserverframe

 Ⅱ-2、wget指令下载

Ⅲ、解压 libserverframe

Ⅳ、编译 libserverframe

Ⅴ、 卸载之前的编译(以后更新版本时使用)

3.安装Fasdtdfs (源码包需要编译)

Ⅰ、检查依赖项并安装所需的库 

Ⅱ-1、站内下载源码包到指定的路径(git访问不了)

Ⅱ-2、 使用wget指令下载

Ⅲ、解压Fasdtdfs 

Ⅳ、安装 fastdfs

Ⅴ、设置配置路径 

Ⅵ、修改配置文件 

①修改tracker.conf

②修改 storage.conf

③client配置修改 

④我们测试client 

4.安装Nginx并整合 

Ⅰ、下载安装nginx 

 Ⅱ、安装模块

Ⅲ、修改模块的配置文件 

 Ⅳ、修改nginx配置

附: 

1.新建ip地址 

Ⅰ、找到配置文件 


一、下载Fasdtdfs

1. 安装发射器libfastcommon

注:因为用的是 fastdfs-6.9.5 ,所以应该下载 libfastcommon-1.0.67,但是截图是libfastcommon-1.0.69(因为我一开始安装有点问题)

 Ⅰ、安装gcc(有可以不安)

yum install -y gcc gcc-c++

 

Ⅱ-1、下载站内的libfastcommon拖入指定路径  

 上面这个应该是fastdfs-6.9.5-1 的我们现在演示 fastdfs-6.9.5   下载下面这个

 【免费】libfastcommon-1.0.69.tar.gz资源-CSDN文库
【免费】libfastcommon-1.0.67.tar.gz(对应fastdfs-6.9.5.tar.gz)-其它文档类资源-CSDN文库

下载完成之后,用FinalShell之类的拖到需要的文件夹中(这里是cd /usr/local)

 

Ⅱ -2、wget下载 libfastcommon到指定路径下

 如果可以去git仓库可以看一下最新版是多少(不能去的话安装指令也用不了)

发现最新版本是1.0.69-1之后,我们安装1.0.69

cd /usr/local
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.69.tar.gz

 (其实这一步我建立不了SSL连接,所以我直接去了仓库下载了并且上传了包到上面)

Ⅲ、解压libfastcommon

注:下面指令我改成1.0.67版本的了,但是截图没改还请包容

cd /usr/local
tar -zxvf libfastcommon-1.0.67.tar.gz
cd /usr/local/libfastcommon-1.0.69

Ⅳ、安装 libfastcommon 所需的依赖

yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

 

Ⅴ、安装 libfastcommon

cd /usr/local/libfastcommon-1.0.67
./make.sh

 下面是成功的样子

 还有一步

./make.sh install

 

Ⅵ、安装所需的依赖库 

cd /usr/local/libfastcommon-1.0.67
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

Ⅶ、更换版本时卸载 libfastcommon方法(不是现在需要,如果版本不兼容,想换版本使用)

/usr/local/libfastcommon-1.0.67

 进入目录(之前make过才叫安装了,只是下载解压,它还是源代码,不算安装)
 

./make.sh clean

然后就可以从第一步开始选择安其他版本的
 

 2.安装libserverframe

我之前是安装5.x版本安装,走到编译时出现了 

 

 网上教程都是说libfastcommon有问题,我也换了好几个版本,还下了master版本,依旧不行,后面找到了还需要安装这个。 

Ⅰ-1、站内下载 libserverframe

 【免费】libserverframe-1.1.26.tar.gz(对应fastdfs-6.9.5.tar.gz)资源-CSDN文库

 下载之后拖入/usr/local

 Ⅱ-2、wget指令下载

cd /usr/local
wget https://codeload.github.com/happyfish100/libserverframe/tar.gz/V1.1.26

 下载之后的包名应该辨识度很低,请改为 libserverframe-1.1.26.tar.gz
(下载之后应该是V1.1.26,这一步我省略了,所以没有验证,根据经验应该是这个名字)

Ⅲ、解压 libserverframe

cd /usr/local
tar -zxvf libserverframe-1.1.26.tar.gz

 

Ⅳ、编译 libserverframe

cd /usr/local/libserverframe-1.1.26
./make.sh

 

./make.sh install

 

要在CentOS 7安装配置FastDFS,您可以按照以下步骤操作: 1. 安装依赖软件包: ``` sudo yum install -y wget gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel ``` 2. 下载编译安装FastDFS: ``` # 下载FastDFS源代码 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz # 解压源代码包 tar -zxvf V1.0.43.tar.gz tar -zxvf V6.06.tar.gz # 编译安装libfastcommon cd libfastcommon-1.0.43/ ./make.sh sudo ./make.sh install # 编译安装FastDFS cd ../fastdfs-6.06/ ./make.sh sudo ./make.sh install ``` 3. 配置Tracker服务器: ``` # 创建FastDFS配置文件目录 sudo mkdir -p /etc/fdfs/ # 复制FastDFS示例配置文件 sudo cp /usr/local/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf # 编辑Tracker配置文件 sudo vi /etc/fdfs/tracker.conf # 修改tracker_server、http.server_port、http.anti_steal.token_check 的值,根据实际情况进行配置 # 启动Tracker服务 sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf ``` 4. 配置Storage服务器: ``` # 复制FastDFS示例配置文件 sudo cp /usr/local/etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf # 编辑Storage配置文件 sudo vi /etc/fdfs/storage.conf # 修改base_path、store_path0、tracker_server、http.server_port、http.anti_steal.token_check 的值,根据实际情况进行配置 # 创建存储路径 sudo mkdir -p {store_path0,store_path1} # 启动Storage服务 sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf ``` 5. 配置Nginx: ``` # 安装Nginx sudo yum install -y nginx # 复制FastDFS示例配置文件 sudo cp /usr/local/nginx/conf/nginx.conf /etc/nginx/nginx.conf # 编辑Nginx配置文件 sudo vi /etc/nginx/nginx.conf # 修改http.server、location 的值,根据实际情况进行配置 # 启动Nginx服务 sudo systemctl start nginx ``` 现在您已经成功安装配置FastDFS。您可以根据实际需求进一步调整和优化配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值