一、软件包准备:
1、FastDFS_v5.05.tar.gz
2、libfastcommonV1.0.7.tar.gz
3、 fastdfs-nginx-module_v1.16.tar.gz
4、nginx-1.10.2.tar.gz
二、确认环境端口是否可用,也可更换fastdfs默认端口
tracker使用:22122
storage使用:23000
远程连接端口(xshell):80 、22
三、部署详细步骤
1、安装gcc(编译时需要)
执行: yum install -y gcc gcc-c++
(如果服务器没有联互联网,需要离线下载安装)
2、安装libevent(运行时需求)
执行:yum -y install libevent
3、 安装libfastcommon
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库
- 将 libfastcommonV1.0.7.tar.gz解压至/usr/local/下
tar -zxvf libfastcommonV1.0.7.tar.gz -C /usr/local/
cd /usr/local/libfastcommon-1.0.7/
./make.sh #编译
./make.sh install #安装
- libfastcommon安装好后会在/usr/lib64 目录下生成 libfastcommon.so 库文件;
- 在/usr/include/fastcommon 生成fastdfs 的基础工具包(不用验证,知道即可)
- 由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下
cp libfastcommon.so /usr/lib
4、安装Fastdfs 程序包(tracker、storage)
- 将FastDFS_v5.05.tar.gz 解压至/usr/local/下
tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local
- 编译和安装
cd /usr/local/FastDFS/
./make.sh && ./make.sh install #编译安装
- 安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下
cp /usr/local/FastDFS/conf/* /etc/fdfs/