FastDFS 分布式存储安装部署

本文详细介绍了在Linux环境下部署音视频编码器FFmpeg、分布式文件系统FastDFS及其Nginx插件的过程,包括软件的下载、编译、配置及环境变量设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# 部署说明

1. [安装gcc](#安装gcc(C++编译工具))

2. [安装yasm](#安装yasm(汇编编译工具))

3. [安装ffmpeg](#安装ffmpeg(编码/解码器))

3. [安装fastdfs](#安装fastdfs(分布式文件管理系统))

3. [安装fastdfs-nginx-module](#安装fastdfs-nginx-module(nginx插件,实现同组同步等功能))

 

一、 安装gcc(C++编译工具)

   ```sh

   yum install make cmake gcc gcc-c++

   

 

二、 安装yasm(汇编编译工具)

     - [下载官方安装包] http://www.tortall.net/projects/yasm/releases

    yasm-1.3.0.tar.gz

    - 编译: 进入安装目录

        ```sh

        ./configure

        make && make install

       

 

三、安装ffmpeg 解码器

   下载安装包:http://ffmpeg.org/releases/

    ffmpeg-4.0.2.tar.bz2

    复制上面的安装包到linux,下面是安装步骤:

    tar -xjvf ffmpeg-4.0.2.tar.bz2

    tar -xvzf yasm-1.3.0.tar.gz

    cd ffmpeg-4.0.2

    ./configure --enable-shared --prefix=/home/test/ffmpeg  (/home/test/ffmpeg :指定解码器安装位       置)

    make 

    make install

    *进入解码器的安装目录会出现:

    

    vi /etc/ld.so.conf.d/ffmpeg.conf   ,然后写入安装包下lib包的位置

    

    使配置生效: ldconfig     

 

   最后配置解码器环境变量:

        - 配置环境变量

            ```sh

            ·打开配置文件

                vim /etc/profile

            ·末尾添加

                export PATH=/zyspace/fastdfs/ffmpeg-home/bin:$PATH

            ·保存退出

            ·生效设置

                source /etc/profile

            ·检验配置

                ffmpeg -version

           

          至此解码器安装完成。

 

四、安装fastdfs(分布式文件管理系统)

     1、 [安装gcc](#安装gcc(C++编译工具))

     2、下载安装包:[libfastcommon] https://github.com/happyfish100/libfastcommon/releases  和                       [fastdfs] https://github.com/happyfish100/fastdfs/releases   官方安装包

    3、 分别编译(先编译libfastcommon,在编译fastdfs)

        ```sh

        ./make.sh

        ./make.sh install

        ```

    4、根据实际情况修改模板中参数,并去掉模板后缀".sample"

        ```sh

        vim /etc/fdfs/http.conf.sample

        vim /etc/fdfs/client.conf.sample

        vim /etc/fdfs/tracker.conf.sample

        vim /etc/fdfs/storage.conf.sample

        ```

    5、 启动服务

        ```sh

    sudo service fdfs_trackerd start      ***   sudo service fdfs_trackerd stop

    sudo service fdfs_storaged start     ***     sudo service fdfs_storaged stop

 

五、安装fastdfs-nginx-module(nginx插件,实现同组同步等功能)

    1、 [下载官方安装包] https://github.com/happyfish100/fastdfs-nginx-module/releases 

    2、解压

        ```sh

        tar -zxvf {安装包文件名}

        ```

    3、 修改{解压包路径}/src/config文件

        ```sh

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

        ↓↓

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

        ```

    4、 复制{解压包路径}/src/mod_fastdfs.conf文件到/etc/fdfs/

    - 编译nginx时添加插件

        ```sh

        ./configure {其它参数} --add-module={解压包路径}/src

        ```

    -5、nginx配置文件中添加转发规则

        ```sh

        location ~/group([0-9])/M00 {

            ngx_fastdfs_module;

        }

 

    详情、安装包下载请查看:http://www.xiaoyuge.com.cn/#/article/detail?articleId=59

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值