0. 环境所需依赖包
yum install gcc-c++ -y yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget yum -y install libevent yum install perl*
1. 下载所需要的安装包
https://github.com/happyfish100 libfastcommon fastdfs
2. fdfs的依赖库安装 libfastcommon
1. 解压 tar -zxvf libfastcommon包 2. /make.sh 3. /make.sh install
4. 用cp /usr/lib64/libfastcommon.so /usr/lib/ 将类库拷贝到/usr/lib下
3. fastdfs软件(tracker、storage)
配置tracker 配置storage 1. 新建目录mkdir /opt/fastdfs 2. 解压FastDFS_v5.05.tar.gz到/usr/local 3. 进入解压目录cd FastDFS 4. ./make.sh 5. ./make.sh install 6. 进入conf配置目录将文件都拷贝到/etc/fdfs下cp * /etc/fdfs/(安装时自动生成) 7. 进入/etc/fdfs/,配置tracker.conf vim /etc/fdfs/tracker.conf ,设置软件数据和日志目录 修改为base_path=/opt/fastdfs 8. storage的配置(storage不需要安装,因为安装tracker时已经同时安装) vim /etc/fdfs/storage.conf 修改为base_path=/opt/fastdfs 修改为store_path0=/opt/fastdfs/fdfs_storage 修改为tracker_server=本地ip:22122
4. 配置tracker和storage的启动服务
1. 进入/etc/init.d启动脚本目录,默认fastdfs已经生成
2. vi fdfs_trackerd脚本文件
3. mkdir /usr/local/fdfs(因为启动脚本还在安装目录下,所以我们新建/usr/local/fdfs目录,并且将启动脚本cp到该目录)
进入安装目录/opt/FastDFs
cp restart.sh /usr/local/fdfs/
cp stop.sh /usr/local/fdfs/
4. 配置storage启动服务(restart和stop脚本已经拷贝到/usr/local/fdfs下,所以storage只需要配置/etc/init.d/fdfs_storage脚本就可以了)
5. 将启动脚本加入linux服务
cd /etc/init.d
添加服务 chkconfig --add fdfs_trackerd
chkconfig --add fdfs_storaged
6. 启动服务
5. 本地测试
1. cd /etc/fdfs/ 进入/etc/init.d 2. vi client.conf 修改base_path=/opt/fastdfs 修改tracker_server=本地ip:22122
3. 输入 /usr/bin/fdfs_test /etc/fdfs/client.conf upload 63cfe553cccee906aa1174e1bfa6d2c4.jpg