1.下载依赖包
输入命令 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
2.解压当前文件至/usr/local
输入命令 tar -zxvf V1.0.7.tar.gz -C /usr/local/
3.安装
(1)进入安装目录
输入命令 cd libfastcommon-1.0.7/
(2)编译
输入命令 ./make.sh
(3)安装
输入命令 ./make.sh install
4.创建软连接
输入命令 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
5.FastDFS安装
(1)下载FastDFS
输入命令 wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
(2)创建安装FastDFS文件夹
输入命令 mkdir -p /usr/local/fastdfs
(3)解压
输入命令 tar -zxvf V5.05.tar.gz -C /usr/local/fastdfs
(4)进入解压目录
输入命令 cd /usr/local/fastdfs/fastdfs-5.05/
(5)编译
输入命令 ./make.sh
(6)安装
输入命令 ./make.sh install
6.配置文件地址
查看输入命令 vi /etc/fdfs/client.conf.sample
vi /etc/fdfs/storage.conf.sample
vi /etc/fdfs/tracker.conf.sample
7.建立软连接
输入命令 ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/fdfs_storaged /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin
8.配置跟踪器文件
(1) 进入FastDFS安装目录
输入命令 cd /etc/fdfs
(2) 复制配置样例文件并重命名
输入命令 cp tracker.conf.sample tracker.conf
(3) 编辑配置文件
输入命令 vim tracker.conf
修改四个地方:
# 配置文件是否不生效,false 为生效 disabled=false
# 提供服务的端口 port=22122
# Tracker 数据和日志目录地址(根目录必须存在,子目录会自动创建) base_path=/home/fastdfs/tracker
# HTTP 服务端口 http.server_port=8080
(4)保存文件
输入命令 :wq!
(5)创建文件夹
输入命令 mkdir -p /home/fastdfs/tracker
9.启动跟踪服务器
输入命令 service fdfs_trackerd start
10.配置存储器文件
(1)进入FastDFS安装目录
输入命令 cd /etc/fdfs/
(2)复制配置样例文件并重命名
输入命令 cp storage.conf.sample storage.conf
(3)编辑配置文件
输入命令 vi storage.conf
# 配置文件是否不生效,false 为生效 disabled=false
# 指定此 storage server 所在 组(卷) group_name=group1
# storage server 服务端口 port=23000
# 心跳间隔时间,单位为秒 (这里是指主动向 tracker server 发送心跳) heart_beat_interval=30
# Storage 数据和日志目录地址(根目录必须存在,子目录会自动生成) base_path=/home/fastdfs/storage
# 存放文件时 storage server 支持多个路径。这里配置存放文件的基路径数目,通常只配一个目录。 store_path_count=1
# 逐一配置 store_path_count 个路径,索引号基于 0。
# 如果不配置 store_path0,那它就和 base_path 对应的路径一样。 store_path0=/home/fastdfs/file
# FastDFS 存储文件时,采用了两级目录。这里配置存放文件的目录个数。
# 如果本参数只为 N(如: 256),那么 storage server 在初次运行时,会在 store_path 下自动创建 N * N 个存放文件的子目录。 subdir_count_per_path=256
# tracker_server 的列表 ,会主动连接 tracker_server
# 有多个 tracker server 时,每个 tracker server 写一行 tracker_server=当前服务器IP:22122
# 允许系统同步的时间段 (默认是全天) 。一般用于避免高峰同步产生一些问题而设定。
sync_start_time=00:00
sync_end_time=23:59
# 访问端口
http.server_port=8080
==========================================================================
保存文件
输入命令 :wq!
11.创建储存器文件夹
输入命令 mkdir -p /home/fastdfs/storage
12. 创建文件储存文件夹
输入命令 mkdir -p /home/fastdfs/file
13. 启动存储器
输入命令 service fdfs_storaged start
14. 查看storage是否成功启动
输入命令 netstat -unltp|grep fdfs
15.查看Storage和Tracker是否在通讯
输入命令 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
16.修改Nginx.Conf
输入命令 vi /usr/local/nginx/conf /nginx.conf
按照下方图片新增配置
location /group1/M00 {
alias alias /usr/local/fastdfs/file/data;
}