zoukankan      html  css  js  c++  java
  • 阿里云centos6.9搭建fastDFS文件服务器

     准备压缩包:

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

    2.FastDFS_v5.05.tar.gz

    3.libfastcommonV1.0.7.tar.gz

    4.nginx1.12.0.tar.gz

    百度云资源提供:链接: https://pan.baidu.com/s/1MTonUNE_zLpDcgWpK3gCMQ 提取码: 2iys

    步骤1:

    在home目录下创建一个soft文件夹,用来存放需要的安装文件

    mkdir -p /home/soft

    使用MobaXterm终端工具将文件拉到/home/soft目录下

    步骤2:配置环境

    查看linux系统已安装jdk,并确认版本在1.8及以上 

    java -version

    安装libevent环境

     yum install -y libevent

    步骤3:解压相关文件

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

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

    解压 libfastcommonV1.0.7.tar.gz 

    tar -zxvf libfastcommonV1.0.7.tar.gz 

    解压 FastDFS_v5.05.tar.gz

    tar -zxvf FastDFS_v5.05.tar.gz

    解压nginx-1.12.0.tar.gz

    tar -zxvf nginx-1.12.0.tar.gz

    步骤4:修改配置文件

     1 提前创建几个目录,以供修改配置文件的时候使用

    [root@iZ2ze2hhvb2u3rv6id17ovZ fdfs]# mkdir -p /fastdfs/tracker
    [root@iZ2ze2hhvb2u3rv6id17ovZ fdfs]# mkdir -p /fastdfs/storage
    [root@iZ2ze2hhvb2u3rv6id17ovZ fdfs]# mkdir -p /fastdfs/client

    [root@iZ2ze2hhvb2u3rv6id17ovZ fdfs]# mkdir -p /fastdfs/tmp

      2 解压后 ibfastcommonV1.0.7 相关操作

    (1)编译&安装

    ##进入目录
    cd /home/soft/libfastcommon-1.0.7/
    ##编译 ./make.sh
    ##安装 ./make.sh install

    (2) 拷贝文件

    ##进入/usr/lib64
    cd /usr/lob64
    
    ##查找libfastcommon.so
    ll libfast**
    
    ##拷贝libfastcommon.so到/usr/lib/下
    cp libfastcommon.so /usr/lib/
    

     3 解压后 FastDFS_v5.05 的相关操作

    (1)编译&安装

    ##进入目录
    cd /home/soft/FastDFS
    
    ##编译
    ./make.sh
    
    ##安装
    ./make.sh install
    

    (2) 拷贝文件

    ##进入目录
    cd /home/soft/FastDFS/conf/
    
    ##拷贝文件到/etc/fdfs/目录下
    cp * /etc/fdfs/
    

    (3)修改拷贝后配置文件

    修改一:tracker.conf

    vim tracker.conf
    
    ##修改基本路径为提前创建的路径
    base_path=/fastdfs/tracker

     保存&退出&启动tracker

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

     查看启动状态

    ps aux|grep tracker
    

      

    修改二:

    vim storage.conf
    
    ##修改组名为自己项目名字(可选)
    group_name=miniChat
    
    ##修改基本路径为提前创建好的路径
    base_path=/fastdfs/storage
    
    ##修改文件存放路径,与上边一致
    store_path0=/fastdfs/storage
    
    ##修改ip地址为阿里云服务器内网地址
    tracker_server=阿里云内网ip:22122
    

     保存&退出&启动storage

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

     查看启动状态

     ps aux|grep storage
    

      

    修改三:

    vim /etc/fdfs/client.conf
    
    ##修改基本路径为已经创建好的client目录
    base_path=/fastdfs/client
    
    ##修改ip为内网ip
    tracker_server=内网ip:22122
    

     保存&退出

    步骤五:测试文件上传

    ##测试文件上传命令 client配置文件 upload 文件路径
    /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/1.png
    

      结果打印

    http://172.17.122.7/miniChat/M00/00/00/rBF6B11hVCqAKzoNAAFP5LII9R0339_big.png
    

    步骤六:构建nginx与fastDFS的桥接

     1.修改配置文件

    cd /home/soft/fastdfs-nginx-module/src/
    
    ##修改config
    vim config
    
    ##将/usr/local都改成/usr/,如下所示:
         

    保存&退出

    2.拷贝文件

    cp mod_fastdfs.conf /etc/fdfs/
    

    3.修改配置

    ##进入/etc/fdfs目录
    cd /etc/fdfs/
    
    ##打开文件mod_fastdfs.conf
    vim mod_fastdfs.conf
    
    ##修改路径
    base_path=/fastdfs/tmp
    
    ##修改ip
    tracker_server=内网ip:22122
    
    ##修改组织名
    group_name=miniChat
    
    ##修改组织名可用
    url_have_group_name = true
    
    ##修改存储路径为storage配置文件中配置的路径
    store_path0=/fasfdfs/storage

    步骤七:安装nginx

    0.准备工作

    ##安装gc环境
    yum install -y gcc-c++
    
    ##安装pcre正则表达式库,nginx需要通过这个库来解析
    yum install -y pcre pcre-devel
    
    ##安装zlib
    yum install -y zlib zlib-devel
    
    ##安装openssl
    yum install -y openssl openssl-devel

    1.编译安装nginx

    进入nginx

    cd /home/soft/nginx-1.12.0
    

    需要修改最后一行,改为桥接文件解压之后src目录的路径。执行模块配置脚本,注意格式问题,结尾不能有空格,粘贴到控制台不能换行,否则会出错。

    ./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/soft/fastdfs-nginx-module/src
    

     结果

    执行编译和安装

    make && make install

     安装后的nginx在/usr/local/nginx路径下

    2.修改配置文件

    cd /usr/local/nginx/conf

    vim nginx.conf

    启动

     进入 cd /usr/local/nginx/sbin 执行 ./nginx

    报错/var/temp/nginx/client找不到,我们可以创建该文件夹路径

     mkdir /var/temp/nginx/client -p

     重新启动

     注意,启动nginx之后要修改阿里云控制台的安全组(相当于防火墙),释放端口号88

     访问:公网ip+图片路径

  • 相关阅读:
    HDU4474 Yet Another Multiple Problem BFS搜索
    HDU4473 Exam 数学分析
    2013ACM多校联合(4)
    POJ1273 网络流...
    HDU4472 Count 递推
    POJ1149 PIGS 网络流
    UVA10881 Piotr's Ants 想法题
    javascript js string.Format()收集
    修改 设置 vs.net 网站 调试 设为 起始页
    【转】HTML5杂谈 概念与现行游戏 割绳子 宝石迷阵
  • 原文地址:https://www.cnblogs.com/yangyuke1994/p/11406661.html
Copyright © 2011-2022 走看看