• centos离线安装fastdfs


    centos离线安装fastdfs

    一、下载所需要的安装包

    1、登录fastdfs官网,下载所需要的安装包。

    软件下载地址

    版本号如下,如果不匹配可能会安装不成功

    2、将三个包放在指定目录下,并解压
    在这里插入图片描述

    二、安装

    1、安装libfastcommon

    /usr/local/fastdfs/libfastcommon-1.0.41
    ./make.sh && ./make.sh install
    
    • 1
    • 2

    执行以上命令,如图:
    在这里插入图片描述

    验证libfastcommon是否安装成功

    执行以下命令,如果出现图片中红色字样,表示安装成功
    在这里插入图片描述

    2、安装fastdfs

    /usr/local/fastdfs/fastdfs-6.03
    ./make.sh && ./make.sh install
    
    • 1
    • 2

    如图
    在这里插入图片描述

    验证是否安装成功
    在这里插入图片描述

    三、配置<基本配置>

    1、复制配置文件以供使用

    • 创建文件目录 /fastdfs/storage

    • 进入/etc/fdfs中,进入默认有client、storage与tracker的样本文件,复制一份去掉sample,

    • 将conf文件夹中的http.conf和mime.types拷贝到 /etc/fdfs/中
      在这里插入图片描述

    2、tracker(定位追踪)配置

    base_path:tracker的基本目录。参考配置base_path=/fastdfs

    http.server_port:服务的端口。默认是8080基本会冲突需要修改下。此处修改为8091

    3、针对storage(存储)配置

    base_path:主要存放storage的数据和日志的目录。参考配置base_path=/fastdfs/storage

    store_path0:存储路径,如果不配置默认使用上面的base_path。参考配置store_path0=/fastdfs/storage

    tracker_server:追踪服务的信息,默认端口就是22122。参考配置tracker_server=当前机器iP:22122

    4、启动服务

    1、启动tracker

    service fdfs_trackerd start
    
    • 1

    在这里插入图片描述

    2、启动stroage,要先启动tracker

    service fdfs_trackerd start
    
    • 1

    在这里插入图片描述

    3、查看2个服务状态

    netstat -unltp |grep fdfs
    
    • 1

    在这里插入图片描述

    此时已经正常监听tracker的22122端口和storage的23000端口,,我们还需要看看storage服务器是否已经登记到 tracker服务器

    /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
    
    • 1

    在这里插入图片描述

    5、配置客户端client

    1、修改client.cnf,可以简单修改如下配置即可。

    base_path:默认的存储路径。参考配置base_path=/fastdfs/storage

    tracker_server:追踪服务器配置。参考配置tracker_server=当前机器iP:22122

    **2、使用client upload客户端实现文件上传,**如下则表示成功

    随便找个文件,执行命令

    # 上传文件测试
    /usr/bin/fdfs_upload_file /etc/fdfs/client.conf test.txt
    
    • 1
    • 2

    在这里插入图片描述

    四、安装astdfs-nginx-module

    解压缩,修改src下 config文件

    五、安装nginx

    上传nginx安装包,解压缩,然后编译安装。
    在这里插入图片描述

    如果安装报错,根据对应错误安装相应软件即可
    在这里插入图片描述

    安装pcre,上传rpm包
    在这里插入图片描述
    安装zlib,上传zilb包
    在这里插入图片描述

    ./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src/
    make && make install
    
    • 1
    • 2

    在这里插入图片描述

    六、copy mod_fastdfs.conf

    copy mod_fastdfs.conf文件到/etc/fdfs,并修改mod_fastdfs.conf

    [root@ZHLWSY-T-036 fdfs]# cp /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
    
    • 1

    基本只改如下三个配置即可:
    tracker_server:追踪服务地址。参考配置tracker_server=172.20.72.:22122
    url_have_group_name = true 开启组名称
    store_path0=/fastdfs/storage 指定存储路径

    增加ngixn配置项,重启nginx
    在这里插入图片描述

    #增加配置
    location ~/group([0-9])/M00 {
       ngx_fastdfs_module;
    }
    #启动nginx
    cd /usr/local/nginx/sbin
    ./nginx
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    验证是否成功

    如果访问不通,检查是否关闭防火墙。
    参考博文 centos常用命令

    在这里插入图片描述

  • 相关阅读:
    PCL点云库可视化常用函数与经验总结
    GAMES101 PA3
    SpringSecurity初探(一)
    Django Admin后台管理:高效开发与实践
    Hexo安装配置
    QStringList
    Redis系列之常见数据类型应用场景
    使用vuex实时更新右上角通知信息的红点数量
    CDA Level1——2.数据结构
    Java高级面试问题
  • 原文地址:https://blog.csdn.net/lifulian318/article/details/127566435