FastDFS 分布式存储安装部署

# 部署说明

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

    

猜你喜欢

转载自blog.csdn.net/dayuyu_123/article/details/108177179