• fastDFS的安装和使用-文件服务器-教程2


    来源:https://www.cnblogs.com/qiaolizhi/p/12461901.html


    试验环境,所以打算把跟踪器和存储器安装到同一台实例上

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

    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/1sR1FbaFOg0WJ2GejsaqZBw
    提取码:4dxf

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

    yum -y install gcc gcc-c++

    yum -y install libevent

    3、安装 libfastcommon

    cd /usr/local/fastdfs
    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、安装FastDFS

    cd /usr/local/fastdfs

    tar -zxf FastDFS_v5.05.tar.gz

    cd FastDFS

    ./make.sh

    ./make.sh install

    cd conf

    cp * /etc/fdfs

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

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

    6、启动tracker

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

    7、配置storage节点

    vi /etc/fdfs/storage.conf

    base_path=/usr/local/fastdfs/FastDFS/storage

    store_path0=/usr/local/fastdfs/FastDFS/storage

    tracker_server = 192.168.0.107:22122

    8、启动storage节点

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

    9、配置测试

    cd /usr/local/fastdfs//FastDFS/client/

    cp libfastclient.so /usr/lib

    10、修改测试配置文件

    vi /etc/fdfs/client.conf

    base_path=/usr/local/fastdfs/FastDFS/client

    tracker_server=192.168.0.107:22122

    11、测试上传

    vim /root/hi.html

    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/hi.html

    12、安装nginx

    yum install -y gcc-c++   (已安装)

    yum install -y pcre pcre-devel

    yum install -y zlib zlib-devel

    yum install -y openssl openssl-devel

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

    cd /usr/local/fastdfs/

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

    14、修改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这一层删除掉

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

    并编辑

    cp mod_fastdfs.conf /etc/fdfs/

    tracker_server=192.168.0.107:22122

    url_have_group_name = true

    storage_server_port=23000

    group_name=group1

    store_path0=/usr/local/fastdfs/FastDFS/storage

    16、安装nginx

    cd /usr/local/fastdfs

    tar -zxf nginx-1.8.0.tar.gz

    cd nginx-1.8.0
    ./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module/src

    make

    make install

    17、配置nginx

    cd /usr/local/nginx/conf​

    vim nginx.conf

    server{
    listen 80;
    server_name localhost;
    location /group1/M00/{
    ngx_fastdfs_module;
    }
    }

    18、重启nginx

    /usr/local/nginx/sbin/nginx

  • 相关阅读:
    关于链表的代码
    c++中的友元函数
    javaweb笔记全套
    包装类、object、单例模式、final、抽象类
    Linux变量内容的删除、代替与替换
    2014年工作中遇到的20个问题:181-200
    Qt中 QString 和int,double等的转换
    jsp学习笔记总结
    工作日志2014-07-04
    Maple入门使用教程
  • 原文地址:https://www.cnblogs.com/duende99/p/15141756.html
Copyright © 2020-2023  润新知