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+图片路径

  • 相关阅读:
    Ubuntu Server中怎样卸载keepalived
    Winform中实现ZedGraph滚轮缩放后自动重新加载数据
    Winform中自定义添加ZedGraph右键实现设置所有Y轴刻度的上下限
    C#中获取多个对象list中对象共有的属性项
    Windows7中启动Mysql服务时提示:拒绝访问的一种解决方式
    八、子查询实践
    四、bootstrap-Table
    二、sql新增后返回主键|sql 使用 FOR XML PATH实现字符串拼接|sql如果存在就修改不存在就新增
    一、动词、名词、形容词汇位置
    三、TortoiseSVN 单独拉取项目某个文件
  • 原文地址:https://www.cnblogs.com/yangyuke1994/p/11406661.html
Copyright © 2011-2022 走看看