美文网首页
Debian10 单节点安装fastdfs5

Debian10 单节点安装fastdfs5

作者: 说再见谈何容易 | 来源:发表于2020-06-29 09:45 被阅读0次

    需求软件及版本信息


    image.png

    百度网盘打包下载地址:

    链接:https://pan.baidu.com/s/1FCctvBZpTJftZogJ18xPGw
    提取码:yue1
    Libfastcommon下载地址
    https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
    fdfs下载地址
    https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
    Nginx下载地址
    http://nginx.org/download/nginx-1.14.2.tar.gz
    fastdfs-nginx-module下载地址
    https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz

    debian10开启ssh服务允许root远程登录
    1.安装ssh服务
    sudo apt-get update #更新软件源
    sudo apt-get install ssh #安装
    2.修改sshd_config文件,命令为:vim /etc/ssh/sshd_config
    将#PasswordAuthentication no的注释去掉,并且将no修改为yes
    将#PermitRootLogin prohibit-password的注释去掉,将prohibit-password改为yes
    PasswordAuthentication yes
    PermitRootLogin yes
    3.启动SSH服务,命令为:/etc/init.d/ssh start
    4.验证SSH服务状态,命令为:/etc/init.d/ssh status

    1. 添加开机自启动 update-rc.d ssh enable

    gcc安装
    查看是否安装了gcc
    执行命令 gcc -v
    没有安装gcc编译器,会提示“Command not found”
    Gcc安装命令
    sudo apt-get install gcc make
    安装上以后,会提示版本号。

    image.png

    一、Libfastcommon安装
    1.解压V1.0.38.tar.gz tar -zxvf V1.0.38.tar.gz
    2.进入 cd libfastcommon-1.0.38/
    3.执行编译: ./make.sh
    4.安装: ./make.sh install

    image.png
    二、fastDfs安装
    1.解压V5.11.tar.gz tar -zxvf V5.11.tar.gz
    1. 进入目录:cd fastdfs-5.11/
    2. 编译安装 ./make.sh && ./make.sh install
      安装成功后截图 image.png
      安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下
      cd到安装目录的conf
      image.png
      执行命令:cp ./* /etc/fdfs/
      image.png
      三、配置tracker
      1.cd到/etc/fdfs/目录下
      image.png
      2.修改配置文件tracker.conf
      base_path=/home/anft/fastdfs
      http.server_port=80
      3.创建 /home/anft/fastdfs文件夹
      mkdir -p /home/anft/fastdfs
      4.启动tracker
      /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
      启动后会在base_path路径下创建2个目录:存储数据和日志文件
      image.png
      四、配置storage
      1.进入etc/fdfs目录 修改storage.conf
      base_path=/home/anft/fastdfs
      store_path0=/home/anft/storage
      tracker_server=192.168.1.54:22122
      http.server_port=8888
      image.png

    2.创建 /home/anft/storage文件夹
    mkdir -p /home/anft/storage
    3.启动storage
    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
    启动成功后 /home/anft/storage/data 中生成00等目录


    image.png

    测试是否配置成功:
    vim /etc/fdfs/ client.conf
    base_path=/home/anft/fastdfs
    tracker_server=192.168.1.54:22122
    http.tracker_server_port=80


    image.png

    随便一个位置上 找一个图片
    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/soft/00.jpg
    测试成功后,会返回图片的2个url地址

    image.png
    五、nginx配置
    1、 安装依赖库
    sudo apt-get update
    sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev libperl-dev
    2、解压nginx 和 fastdfs-nginx-module
    tar -zxvf nginx-1.14.2.tar.gz
    tar -zxvf V1.20.tar.gz
    3、切换目的到/usr/local/soft/fastdfs-nginx-module-1.20/src
    修改config文件
    vim config
    修改
    ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
    CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
    image.png
    4、配置,并加载fastdfs-nginx-module模块:
    cd到nginx解压目录执行
    ./configure --prefix=/usr/local/nginx --add-module=/usr/local/soft/fastdfs-nginx-module-1.20/src/
    make && make install
    可能出现的错误
    image.png
    此时只需解压zlib-1.2.11.tar.gz 编译安装
    切换到zlib的目录
    cd /usr/local/soft/ (zlib包的存放位置)
    tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure
    make && make install
    执行成功后,在继续执行4步骤
    成功后usr/local/nginx文件夹下会出现几个文件夹如下图
    image.png

    5.配置Nginx和fastdfs-nginx-module模块
    cd /usr/local/soft/fastdfs-nginx-module-1.20/src
    cp mod_fastdfs.conf /etc/fdfs
    进入/etc/fdfs 修改mod-fastdfs.conf:
    url_have_group_name = true
    base_path=/home/anft/fastdfs
    tracker_server=192.168.1.54:22122
    store_path0=/home/anft/storage #文件存储的位置

    修改nginx.conf
    location /group1/M00 {
    root /home/anft/storage/data;
    ngx_fastdfs_module;
    }

    重启nginx
    测试
    再次上传一张图片
    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/soft/00.jpg


    image.png

    相关文章

      网友评论

          本文标题:Debian10 单节点安装fastdfs5

          本文链接:https://www.haomeiwen.com/subject/mfanfktx.html