Centos7环境下搭建FastDFS

1 篇文章 0 订阅
1 篇文章 0 订阅

1、准备安装包上传到/usr/local/src

压缩包:
链接:https://pan.baidu.com/s/1Zu62ASf-leEirT4l_Vzjkg
提取码:40lf 
复制这段内容后打开百度网盘手机App,操作更方便哦
注意:安装包失效可联系博主获取哦~~

FastDFS_v5.05.tar.gz (FastDFS安装包)
libfastcommonV1.0.7.tar.gz (FastDFS依赖程序)
nginx-1.8.0.tar.gz (Nginx安装包,用于做文件请求http代理服务器)
fastdfs-nginx-module_v1.16.tar.gz (Nginx和fastdfs的桥梁插件模块)

2、安装C/C++ 编译环境

yum -y install  gcc-c++

3、安装 libfastcommon

cd /usr/local/src
tar -zxf    libfastcommonV1.0.7.tar.gz
cd libfastcommon-1.0.7
./make.sh
./make.sh install
cp /usr/lib64/libfastcommon.so /usr/lib

4、创建数据存储目录

mkdir -p /usr/local/FastDFS/tracker  
/usr/local/FastDFS/storage 
/usr/local/FastDFS/client

5、安装FastDFS

cd /usr/local/src
tar -zxf FastDFS_v5.05.tar.gz
cd FastDFS
./make.sh
./make.sh install
cd conf
cp * /etc/fdfs

6、编辑/etc/fdfs/tracker.conf

vi /etc/fdfs/tracker.conf
base_path=/usr/local/FastDFS/tracker

7、启动tracker

/usr/bin/fdfs_trackerd /etc/fdfs/tracler.conf

8、配置storage节点

vi /etc/fdfs/storage.conf
base_path=/usr/local/FastDFS/storage
store_path0=/usr/local/FastDFS/storage
tracker_server = 自己ip:22122

9、启动storage节点

/usr/bin/fdfs_storage /etc/fdfs/storage.conf

10、配置测试

从编译完的FastDFS目录复制libfastclient.so 到/usr/lib目录

cd /usr/local/src/FastDFS/client
cp libfastclient.so /usr/lib

11、修改测试配置文件

vi /etc/fdfs/client.conf
base_path=/usr/local/FastDFS/client
tracker_server=192.168.100.151:22122

12、测试上传

/usr/bin/fdfs_test  /etc/fdfs/client.conf upload xxx.png

13、安装nginx

 yum install -y gcc-c++   
 yum install -y pcre pcre-devel
 yum install -y zlib zlib-devel
 yum install -y openssl openssl-devel

14、解压fastdfs-nginx-module_v1.16.tar.gz

cd /usr/local/src
tar -zxf fastdfs-nginx-module_v1.16.tar.gz

15、修改fastdfs-nginx-module/src/config配置文件

把CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/include/fastcommon/"
修改为:CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
把CORE_LIBS="$CORE_LIBS -L/usr/local/lib -lfastcommon -lfdfsclient"
修改为:CORE_LIBS="$CORE_LIBS -L/usr/lib -lfastcommon -lfdfsclient"
实际就是把路径中的local这一层删除掉

16、复制fastdfs-nginx-module/src/mod_fastdfs.conf 到/etc/fdfs目录下

并编辑

tracker_server=192.168.100.151:22122
url_have_group_name = true
storage_server_port=23000
group_name=group1
store_path0=/usr/local/FastDFS/storage

17、安装nginx

cd /usr/local/src
tar -zxf  nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --add-module=/usr/local/src/fastdfs-nginx-module/src/
make
make install

18、配置nginx

cd /usr/local/nginx/conf
vim nginx.conf
server{
    listen     80;
    server_name     localhost;
    location /group1/M00/{
        ngx_fastdfs_module;
    }
}

重启nginx

/usr/local/nginx/sbin/nginx

环境搭建成功。
文件存储路径:/usr/local/FastDFS/storage/data

fastdfs启动步骤:

1、/usr/bin/fdfs_trackerd /etc/fdfs/tracler.conf
2、/usr/bin/fdfs_storage /etc/fdfs/storage.conf
3、/usr/local/nginx/sbin/nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值