• fastdfs


    1.

    yum -y install libevent

    2.

    libfastcommon-1.0.7.tar.gz

    tar -zxvf libfastcommon-1.0.7.tar.gz

    cd libfastcommon-1.0.7

    ./make.sh

    ./make.sh install

    cd /usr/lib64/

    cp libfastcommon.so /usr/lib

    3.

    FastDFS_v5.05.tar.gz

    tar -zxvf FastDFS_v5.05.tar.gz

    cd FastDFS

    ./make.sh

    ./make.sh install

    cd /usr/bin

    ll fdfs*

    cd /etc/fdfs/

    ll

    cd /root/FastDFS/conf

    cp /root/FastDFS/conf/* /etc/fdfs/

    cd /etc/fdfs/

    vim /etc/fdfs/tracker.conf

    ------------------------------

    /base_path

    base_path=/home/fastdfs/tracker

    ----------------------------------------------

    mkdir /home/fastdfs/tracker -p

    mkdir /home/fastdfs/storage -p

    mkdir /home/fastdfs/client -p

    启动track

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

    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

    4.

    vim /etc/fdfs/storage.conf

    -----------------------------

    group_name=group1

    base_path=/home/fastdfs/storage

    store_path0=/home/fastdfs/storage

    tracker_server=xxx.xx.xx.xx:22122

    ------------------------------

    启动storage

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

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

    5 .

    查看进程

    ps aux|grep storage

    ps aux|grep track

    6.

    测试

     vim /etc/fdfs/client.conf

    base_path=/home/fastdfs/client

    tracker_server=xx.xx.xxx.xx:22122

    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/cat.jpg

    **************************************************************************************

    This is FastDFS client test program v5.05

    Copyright (C) 2008, Happy Fish / YuQing

    FastDFS may be copied only under the terms of the GNU General
    Public License V3, which may be found in the FastDFS source kit.
    Please visit the FastDFS Home Page http://www.csource.org/
    for more detail.

    [2018-08-22 22:46:24] DEBUG - base_path=/home/yuqing/fastdfs/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

    tracker_query_storage_store_list_without_group:
    server 1. group_name=, ip_addr=172.31.161.117, port=23000

    group_name=group1, ip_addr=172.31.161.117, port=23000
    storage_upload_by_filename
    group_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpg
    source ip address: 172.31.161.117
    file timestamp=2018-08-22 22:46:24
    file size=27621
    file crc32=801944074
    example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125.jpg
    storage_upload_slave_by_filename
    group_name=group1, remote_filename=M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpg
    source ip address: 172.31.161.117
    file timestamp=2018-08-22 22:46:24
    file size=27621
    file crc32=801944074
    example file url: http://172.31.161.117/group1/M00/00/00/rB-hdVt9d0CAOYnSAABr5S_Msgo125_big.jpg

    **************************************************************************************************************************************************

     7.

    fastdfs-nginx-module_v1.16.tar.gz

    vim src/config

    根据情况删除三个 local/

    8.

    yum install gcc-c++

    yum install pcre pcre-devel

    yum install zlib zlib-devel

    yum install openssl openssl-devel

    nginx-1.14.0.tar.gz

    tar -zxvf nginx-1.14.0.tar.gz

    -----------------------------------

    ./configure
    --prefix=/usr/local/nginx
    --pid-path=/var/run/nginx/nginx.pid
    --lock-path=/var/lock/nginx.lock
    --error-log-path=/var/log/nginx/error.log
    --http-log-path=/var/log/nginx/access.log
    --with-http_gzip_static_module
    --http-client-body-temp-path=/var/temp/nginx/client
    --http-proxy-temp-path=/var/temp/nginx/proxy
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
    --http-scgi-temp-path=/var/temp/nginx/scgi
    --add-module=/home/tar/fastdfs-nginx-module/src

    ---------------------------------------------------------------

    make

    make install

    cd /usr/local/nginx/

    9.

    cp /home/tar/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

    vim /etc/fdfs/mod_fastdfs.conf 

    ---------------------------------------------

     base_path=/home/fastdfs/tmp

    tracker_server=xxx:22122

    group_name=group1

    url_have_group_name = true

    store_path0=/home/fastdfs/storage

    ----------------------------------------------

    mkdir /home/fastdfs/tmp -p

    10.

     vim /usr/local/nginx/conf/nginx.conf

     server {
      listen 88;
      server_name xxxxx;

      location /group1/M00 {
        ngx_fastdfs_mo:dule;
      }
    }

    /usr/local/nginx/sbin/nginx -t

    mkdir /var/temp/nginx/client -p

    ./nginx 

    11.

    /etc/init.d/iptables status

    /etc/init.d/iptables stop

    13 

    重启命令

    /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

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

    /usr/local/nginx/sbin/nginx -s reload

    ps aux|grep storage

    ps aux|grep track

     ps aux|grep nginx

    阿里云防火墙资料: https://www.cnblogs.com/yanghongfei/p/7168725.html

  • 相关阅读:
    校园网认证原理
    使VS Code自带的Markdown支持mathjax
    图像处理实用资源
    第一周的python作业
    Python中关于turtle库的笔记
    软件测试入门篇
    如何设计一条好的测试用例打卡第二天
    根据用户登录浅谈软件测试打卡第一天
    Andorid源码系列:View的onTouchEvent()与performClick(),performLongClick()调用时机解析
    论Activity及启动模式,Fragment,Service的使用以及生命周期
  • 原文地址:https://www.cnblogs.com/liuzhipeng/p/9520926.html
Copyright © 2020-2023  润新知