一、libfastcommon库安装
- libfastcommon为FastDFS操作的基础库,FastDFS没有使用标准的库,而是封装了一 套和FastDFS相关的库
- 下载地址为:https://github.com/happyfish100/libfastcommon
安装过程
- 第一步:下载
git clone https://github.com/happyfish100/libfastcommon.git cd libfastcommon/
- 第二步:进入目录之后,输入下面的命令进行编译
./make.sh
- 第三步:编译完成之后,输入下面的命令进行安装
sudo ./make.sh install
- 第四步:安装完成之后查看相关文件,默认情况下:
- 头文件安装在/usr/include/fastcommon目录下
- 动态库安装在/usr/lib64/和/usr/lib/目录下
二、fastdfs安装
- 此处的文件为FastDFS的源码包
- 旧版本 FastDFS 说明:
- FastDFS有一部分是网络通信功能,旧版本FastDFS(FastDFS2.0之间版本)没有直接使用 epoll 实现,而是通过libevent实现(libevent是一个用C语言编写的、轻量级的开源高性能网络库),但是最新版的FastDFS最终网络IO这部分重新用epoll 实现
- 所以如果是FastDFS 是 2.0 之前的版本,请先安装好 libevent 环境(新版本不需要安装)
- 下载地址为:https://github.com/happyfish100/fastdfs
安装过程
- 第一步:下载
git clone https://github.com/happyfish100/fastdfs.git cd fastdfs
- 第二步:下载完成之后进入目录,输入下面的命令进行编译
./make.sh
- 第三步:编译完成之后,输入下面的命令进行安装
sudo ./make.sh install
- 安装之后,工具安装在/usr/bin/目录下:
- fdfs_delete_file:删除文件
- fdfs_download_file:下载文件
- fdfs_upload_file:上传文件
- fdfs_trackerd:启动tracker服务
- fdfs_storaged:启动storage服务
- fdfs_file_info:用来检查一个文件的信息,参数传递一个FastDFS文件
- 配置文件默认安装在/etc/fdfs/目录下:
- client.conf.sample:客户端默认配置文件
- storage.conf.sample:storage服务默认配置文件
- storage_ids.conf.sample:
- tracker.conf.sample:tracker服务默认配置文件
- 动态库文件分别安装在/usr/lib/目录和/usr/lib64/目录下
- 我是小董,V公众点击"笔记白嫖"解锁更多【FastDFS】资料内容。