说明
本人在ubuntu 17桌面版上做的测试,而服务器是使用的aliyun linux,所以遇到的问题可能有穿插
安装准备
- 下载fastdfs文件。
- 下载 依赖库
- 准备系统
PS:我测试使用 ubuntu 17 桌面版
开始安装
####1. 安装 libfastcommon
- 进入安装目录
- 执行 sudo ./make.sh 编译
- 执行 sudo ./make.sh install 安装
- 查看安装后位置:
whereis libfastcommon
libfastcommon: /usr/lib/libfastcommon.so /usr/lib64/libfastcommon.so
####2. 安装 fastdfs
- 编译,安装
sudo ./make.sh
sudo ./make.sh install
- 修改配置文件(也可以使用默认的) 。
主要修改:存储文件路径、绑定IP、允许访问的IP等。网络搜索一下,一大把。如果需要有必要,组名也可以修改
./conf/tracker.conf ./conf/storage.conf
- 复制配置文件到目录 /etc/fdfs/
####3. 运行
sudo /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start;
sudo /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start;
####4. 结束命令
sudo killall fdfs_trackerd ;
sudo killall fdfs_storaged ;
####5. 如果启动失败,可以看日志 fastdfs basePath /logs/ 目录 ####6. 上传文件测试:
fdfs_test1 /home/downloads/fastdfs/conf/client.conf upload /home/Pictures/1.jpg
会返回一个地址,该地址可以直接访问。例如:我的机器是 192.168.31.95 ,上传后生成的地址为:http://192.168.31.95/group1/M00/00/00/wKgfX1k_RqiACmScAASQWK7MiFY632.jpg?w=200
部署完毕
好了,fastdfs 就部署完毕了。
- 配置文件中,IP不能为 127.0.0.1
- 为了安全,一定要修改配置文件中的 allow_hosts 参数,尤其是外网
- 由于未用到防盗链,所以不涉及到这部分