FastDFS_v5.05.tar.gz
libfastcommon-master.zip
fastdfs-nginx-module_v1.16.tar.gz
nginx-1.8.0.tar.gz
这次的配置是把所有服务器都配置到同一个虚拟机上,如果有多台服务器则指向的IP地址需要修改
1.安装libfastcommon
下载最新版本: libfastcommon
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
unzip master.zip
cd libfastcommon-master/
./make.sh
./make.sh install
可以看到libfastcommon.so安装到了/usr/lib64/libfastcommon.so
但是FastDFS主程序设置的lib目录是/usr/local/lib
所以需要创建软链接.
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
2.安装FastDFS主程序
这个版本似乎已经不需要libevent依赖
在每台服务器,解压缩FastDFS_v5.04.tar.gz,进入FastDFS目录
执行
./make.sh
./make.sh install
找到/etc/fdfs/tracker.conf文件,修改如下内容
base_path=** //这里**是log文件存放的地方.需要制定一个路径
然后执行命令
fdfs_trackerd tracker.conf
fdfs_trackerd tracker.conf restart
输入命令查看进程是否有启动 ps aux|grep tracker
root 7447 0.0 0.2 82196 2492 ? Sl 02:06 0:00 fdfs_trackerd tracker.conf restart
配置Storage服务器
找到/etc/fdfs/storage.conf文件 修改如下内容
base_path=** //这里**是log文件存放的地方.需要制定一个路径
store_path0=** //这里**是上传文件存放的地方.需要制定一个路径 例如store_path0=/home/yuqing/fastdfs 会在运行之后自动生成DATA文件夹
tracker_server=** //这里**是该图片服务器地址,如果在同一个虚拟机上配置服务器.就是虚拟机的地址
然后执行命令
fdfs_storaged storage.conf
fdfs_storaged storage.conf restart
输入命令查看进程是否有启动 ps aux|grep
storage
root 7591 1.0 0.2 84328 2948 ? Sl 02:23 0:00 fdfs_storaged storage.conf restart
测试 :fdfs_test client.conf upload xxx/xxx/xx/xx.jpg
如果最后看到生成IP地址就证明成功了!