安装 FastDFS

发送反馈


安装环境

FastDFS 支持 Linux、FreeBSD 等 UNIX 系统。

我们在示例中使用了 Red Hat Enterprise Linux Server release 6.2 64位(Santiago)系统。

软件版本要求

FastDFS 版本要求4.00及以上,示例中使用 FastDFS_v4.00。

FastDHT 版本要求1.21及以上,示例中使用 FastDHT_v1.21。

libevent 版本要求为1.4.x 及以上,建议使用最新的 stable 版本,示例中使用 libevent-2.0.20-stable。

Berkeley DB 版本要求为5.3及以上,示例中使用 db-5.3.21。

安装步骤

由于 FastDFS 内部绑定了 libevent 作为 http 服务器,所以必须先安装 libevent。如果已经安装了 libevent,请确认安装路径是/usr,因为 FastDFS 在编译源程序时,需要到此目录下查找一些依赖文件,否则编译会出错。如果不是,建议首先卸载 libevent,然后安装到/usr 下。

FastDHT 的安装依赖于 libevent 和 oracle Berkeley Db,如果已经安装了 libevent 和 db,且符合版本要求,此处无需重复安装。

FastDFS 的安装步骤如下:

 

第一步:安装 libevent

  1. 解压 libevent 文件,并进入解压后的目录,输入的命令如下:

tar -xvf libevent-2.0.20-stable.tar.gz

cd libevent-2.0.20-stable

  1. 配置安装目录。libevent 必须安装在/usr 目录下,输入的命令如下:

./configure --prefix=/usr

  1. 编译并安装,在编译之前先 clean 一下,输入的命令如下:

make clean

make

make install

第二步:安装 db

  1. 解压 db 文件,并进入解压后的目录,输入的命令如下:

tar -xvf db-5.3.21.tar.gz

cd db-5.3.21

  1. 配置安装目录。由于 configure 文件位于 dist 目录下,但又必须在 build_unix 目录下运行,且 db 必须安装在/usr 目录下,所以运行如下命令:

cd build_unix

../dist/configure --prefix=/usr

  1. 编译并安装,在编译这前先 clean 一下,输入的命令如下:

make clean

make

make install

第三步:安装 FastDFS

  1. 解压 FastDFS 文件,并进入解压后的目录,输入的命令如下:

tar -xvf FastDFS_v4.00.tar.gz

cd FastDFS

  1. 编译并安装,输入的命令如下:

./make.sh clean

./make.sh

./make.sh install

第四步:安装 FastDHT

  1. 解压 FastDHT 文件,并进入解压后的目录,输入的命令如下:

tar -xvf FastDHT_v1.21.tar.gz

cd FastDHT

  1. 编译并安装,输入的命令如下:

./make.sh clean

./make.sh

./make.sh install