如果之前安装过先卸载:https://blog.youkuaiyun.com/qq_41666732/article/details/100739738
卸载完之后开始安装
1. Centos下安装FastDFS
1.1 上传
将资料中的文件上传到linux下的/home/leyou/fdfs
目录:
资料在百度云
链接:https://pan.baidu.com/s/1qcKaD-ATAIqA3c-JFlMD9w
提取码:0g87
复制这段内容后打开百度网盘手机App,操作更方便哦
1.2 安装依赖
1.2.1 安装GCC依赖
GCC用来对C语言代码进行编译运行,使用yum命令安装:
sudo yum -y install gcc
1.2.2 安装unzip工具
sudo yum install -y unzip zip
1.2.3 安装libevent
sudo yum -y install libevent
1.2.4 安装Nginx所需依赖
sudo yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
1.2.5 安装libfastcommon-master
这个没有yum包,只能通过编译安装:
-
解压刚刚上传的
libfastcommon-master.zip
tar -xvf libfastcommon-master.zip
-
进入解压完成的目录:
cd libfastcommon-master
-
编译并且安装:
sudo ./make.sh sudo ./makesh install
到这里为止,所有依赖都已经安装完毕,接下来安装FastDFS:
1.3 安装FastDFS
1.3.1 编译安装
-
解压
tar -xvf FastDFS_v5.08.tar.gz
-
进入目录
cd FastDFS
-
编译并安装
sudo ./make.sh sudo ./make.sh install
-
校验安装结果
1)安装完成,我们应该能在/etc/init.d/
目录,通过命令ll /etc/init.d/ | grep fdfs
看到FastDFS提供的启动脚本:
其中:
fdfs_trackerd
是tracker启动脚本fdfs_storaged
是storage启动脚本
2) /etc/fdfs
目录,通过命令ll
查看到以下配置文件模板:
其中:
tarcker.conf.sample
是tracker的配置文件模板storage.conf.sample
是storage的配置文件模板client.conf.sample
是客户端的配置文件模板
1.3.2 启动tracker
FastDFS的tracker和storage在刚刚的安装过程中,都已经被安装了,因此我们安装这两种角色的方式是一样的。不同的是,两种需要不同的配置文件。
启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可。
- 编辑tracker配置
首先将模板文件进行赋值和重命名:
sudo cp tracker.conf.sample tracker.conf
sudo vim tracker.conf
打开tracker.conf
,修改base_path
配置:
base_path=/home/leyou/fdfs/tracker # tracker的数据和日志存放目录
- 创建目录
刚刚配置的目录可能不存在,我们创建出来
sudo mkdir -p /home/leyou/fdfs/tracker
-
启动tracker
可以使用
sh /etc/init.d/fdfs_trackerd
启动,不过安装过程中,fdfs已经被设置为系统服务,可以用服务启动方式:
sudo service fdfs_trackerd start # 启动fdfs_trackerd服务,停止用stop
另外,通过以下命令,设置tracker开机启动:
sudo chkconfig fdfs_trackerd on
1.3.3 启动storage
要启动tracker,就修改刚刚看到的tarcker.conf
,并且启动fdfs_trackerd
脚本即可。
- 编辑storage配置
首先将模板文件进行赋值和重命名:
sudo cp storage.conf.sample storage.conf
sudo vim storage.conf
打开storage.conf
,修改base_path
配置:
base_path=/home/leyou/fdfs/storage # storage的数据和日志存放目录
store_path0=/home/leyou/fdfs/storage # storage的上传文件存放路径
tracker_server=192.168.56.101:22122 # 虚拟机的地址
- 创建目录
刚刚配置的目录可能不存在,创建出来
sudo mkdir -p /home/leyou/fdfs/storage
-
启动storage
可以使用
sh /etc/init.d/fdfs_storaged
启动,同样可以用服务启动方式:
sudo service fdfs_storaged start # 启动fdfs_storaged服务,停止用stop
另外,可以通过以下命令,设置tracker开机启动:
sudo chkconfig fdfs_storaged on
最后,通过ps -ef | grep fdfs
查看进程: