安装步骤一
安装FastDFS需要安装:gcc、libevent、libfastcommon、FastDFS(包括tracker和storage)
安装gcc
判断是否安装了gcc
gcc -V
如果安装了会出现gcc的版本信息
gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
安装gcc
yum install -y gcc gcc-c++
安装libevent
yum -y install libevent
安装libfastcommon
libfastcommon包含了FastDFS运行所需要的基础类库
(1)将 libfastcommonV1.0.7.tar.gz上传到服务器上,并进行解压
tar -zxvf libfastcommonV1.0.7.tar.gz -C /usr/local/server/fastdfs
(2)编译安装libfastcommonV1.0.7
cd /usr/local/server/fastdfs/libfastcommon-1.0.7
./make.sh
./make.sh install
将libfastcommon.so从/usr/lib64复制到/usr/lib目录下
cp /usr/lib64/libfastcommon.so /usr/lib
安装FastDFS,其中包括Tracker和Storage的安装
(1)将FastDFS_v5.05.tar.gz上传到服务器,并进行解压
tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/server/fastdfs
(2)编译安装FastDFS
cd /usr/local/server/fastdfs
./make.sh
./make.sh install
(3)将fastdfs的配置文件复制到etc目录下
cp /usr/local/server/fastdfs/fastdfs-5.05 /etc/fdfs
(4)修改配置文件/etc/fdfs目录下的tracker.conf
base_path=/home/fastdfs
http.server_port=80
创建/home/fastdfs目录
mkdir -p /home/fastdfs
(5)启动tracker
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
如果启动成功可通过ps命令查看到以下进程
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
并且在/home/fdfs目录下会生成data和log两个目录
(6)修改配置文件/etc/fdfs目录下的storage.conf
base_path=/home/fastdfs
store_path0=/home/fdfs_storage
tracker_server=192.168.173.24:22122
http.server_port=88
如果有多个storage有多个路径,可配置
store_path1=.........
store_path2=.........
如果有多个tracker,可配置
tracker_server=192.168.173.25:22122
tracker_server=192.168.173.26:22122
创建/home/fdfs_storage目录
mkdir /home/fdfs_storage
(7)配置阿里云安全组规则开放22122和23000端口
(8)启动storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
(9)如果启动成功使用ps命令可看到以下进程
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
并且在/home/fdfs_storage会生成data目录