FastDFS的安装与配置

1、安装libfastcommon

yum -y install gcc gcc-c++ perl

安装成功后如下所示:

将libfastcommon-1.0.7.tar的安装包上传到指定服务器的目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf libfastcommon-1.0.7.tar.gz

进入解压后的源码目录,编译安装libfastcommon。

cd ./libfastcommon-1.0.7/

./make.sh

./make.sh install

2、安装fastDFS

将FastDFS_v5.05.tar安装包上传到指定服务器的目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf FastDFS_v5.05.tar.gz

进入解压后的源码目录,编译安装fastDFS。

cd ./FastDFS/

./make.sh

./make.sh install

3、修改fastDFS配置文件

3.1新增存放图片的地址

mkdir -p /opt/fdfs/storage

mkdir -p /opt/fdfs/tracker

mkdir -p /data/fdfs此路径用于存放图片,后续nigix配置需要配置该目录

3.2修改/etc/fdfs下的storage.conf、tracker.conf、client.conf和http.conf文件。

为了方便显示,文档里仅显示了要修改的部分,需要仔细查找然后修改.

3.2.1打开文件路径

cd /etc/fdfs

3.2.2修改配置文件名

mv client.conf.sample client.conf

mv storage.conf.sample storage.conf

mv tracker.conf.sample tracker.conf

3.2.3编辑tracker.conf

vim /etc/fdfs/tracker.conf

3.2.4修改文件内容

port=22122

base_path=/opt/fdfs/tracker

store_group=g1

     3.2.5保存该文件退出

3.2.6编辑storage.conf

vim /etc/fdfs/storage.conf

3.2.7修改文件内容

group_name=g1

base_path=/opt/fdfs/storage

store_path0=/data/fdfs

tracker_server=tracker服务器ip:22122

     3.2.8保存该文件退出

     3.2.9编辑client.conf

vim /etc/fdfs/client.conf

     3.2.10修改文件内容

base_path=/opt/fdfs/tracker

tracker_server=tracker服务器ip:22122

如下图

3.2.11保存该文件退出

4、执行以下命令,方面后续操作简便

cp /usr/bin/fdfs_storaged /data/

cp /usr/bin/fdfs_monitor /data/

cp /usr/bin/fdfs_trackerd /data/

cp /usr/bin/fdfs_upload_file /data/

5、连接目录

由于FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接。

ln -s /usr/include/fastcommon /usr/local/include/fastcommon

ln -s /usr/include/fastdfs /usr/local/include/fastdfs

ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

6、启动fastDFS服务

fdfs_trackerd /etc/fdfs/tracker.conf start

fdfs_storaged /etc/fdfs/storage.conf start

下图为启动成功的状态

7、安装和配置nginx插件fastdfs-nginx-module

fastdfs-nginx-module安装包上传至服务器的指定目录下并解压,以/data为例,以下所有带/data的路径在安装时都可以根据实际安装路径修改。

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

检查config文件里的CORE_INCS、CORE_LIBS的值是否与以下内容相符。

cd ./fastdfs-nginx-module/src/

vim config

CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"

CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"

8、拷贝并修改fastdfs-nginx-module的配置文件

cp /data/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

8.1编辑mod_fastdfs.conf文件

vim /etc/fdfs/mod_fastdfs.conf

8.2修改文件内容

base_path=/data/fdfs

tracker_server=服务器ip:22122

group_name=g1

url_have_group_name = true

store_path0=/data/fdfs

8.3保存并退出

     8.4建立软连接

ln -s /data/fdfs/data/ /data/fdfs/data/M00

     8.5复制http.conf、mime.types文件

cp /data/FastDFS/conf/http.conf /etc/fdfs/

cp /data/FastDFS/conf/mime.types /etc/fdfs/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值