centos 搭建fastdfs详细步骤,包括所用软件包

it2024-11-19  25

centos 搭建fastdfs

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

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的桥梁插件模块) 链接:https://pan.baidu.com/s/1_wvyIuXtPRUhJVSw5UM_Zw 提取码:ehpr 复制这段内容后打开百度网盘手机App,操作更方便哦

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)