https://pan.baidu.com/s/14YQCvuMIRMj_JuSyJyfezg 提取码:jg46
将资料中的文件上传到linux下的/home/upload/fdfs
目录: (目录随意自定义) 。
FastDFS运行需要一些依赖 (以前有安装过可以不用安装)如下:
GCC用来对C语言代码进行编译运行,使用yum命令安装:
sudo yum -y install gcc
unzip工具可以帮我们对压缩包进行解压
sudo yum install -y unzip zip
sudo yum -y install libevent
sudo yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
这个没有yum包,只能通过编译安装:解压刚刚上传的libfastcommon-master.zip
unzip libfastcommon-master.zip
进入解压完成的目录:
cd libfastcommon-master
然后编译并且安装:
./make.sh && ./make.sh install
解压:
tar -zxvf FastDFS_v5.08.tar.gz
进入到目录
cd FastDFS
编译并安装
./make.sh && ./make.sh install
校验安装结果:
安装完成,我们应该能在/etc/init.d/
目录,通过命令ll /etc/init.d/ | grep fdfs
看到FastDFS提供的启动脚本 如下图:
其中:
fdfs_trackerd
是tracker启动脚本
fdfs_storaged
是storage启动脚本
可以在 /etc/fdfs
目录,通过命令查看到以下配置文件模板:
其中:
tarcker.conf.sample
是tracker的配置文件模板
storage.conf.sample
是storage的配置文件模板
client.conf.sample
是客户端的配置文件模板
我们要启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可
编辑tracker配置 首先我们将模板文件进行赋值和重命名:
mv tracker.conf.sample tracker.conf 然后再 vim tracker.conf
打开tracker.conf
,修改base_path
配置:
base_path=/leyou/fdfs/tracker # tracker的数据和日志存放目录
创建目录:由于刚刚配置的目录可能不存在,可以使用如下命令创建出来
mkdir -p /upload/fdfs/tracker
启动tracker:
service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop
另外,我们可以通过以下命令,设置tracker开机启动
chkconfig fdfs_trackerd on
我们要启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可
前两步和tracker 是一样操作的,
关键是第三步有点不一样:打开storage.conf
,修改对应配置:
base_path=/upload/fdfs/storage # storage的数据和日志存放目录
store_path0=/upload/fdfs/storage # storage的上传文件存放路径
tracker_server=192.168.161.146:22122 # tracker的地址
创建目录: 刚刚配置的目录可能不存在,我们创建出来
mkdir -p /upload/fdfs/storage
启动storage:
service fdfs_storaged start # 启动fdfs_storaged服务,停止用stop
#也可以使用如下命令设置开机启动:
chkconfig fdfs_storaged on
最后,通过ps -ef | grep fdfs
查看进程
如果出现如图结果说明 FastDfs 的 tracker 及 storage 已经全部启动成功,完美!
Ubuntu 版本 可以参考:Ubuntu16.04 下安装FastDFS