zoukankan      html  css  js  c++  java
  • 学习FastDFS

    1、下载对应的资料包:

      链接:https://pan.baidu.com/s/1O4dz0wiKgC_SjMjkaFepNg
      提取码:fga2

    2、libfastcommon、FastDFS分别进行安装

    3、linux文件上传测试

    4、开启nginx(我的版本是1.9.9),配置location,访问图片

    5、FastDFS配置nginx模块

    以上可以参考: http://www.cnblogs.com/chiangchou/u/fastdfs.html

    6、Springboot整合 FastDFS进行文件上传

    整合代码链接:https://gitee.com/yty__poncho/demo.git

    6.1 fastdfs-client-java 解压 后,进入相应目录后进行cmd:mvn clear install  

    最后执行:

    mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=${version2} -Dpackaging=jar -Dfile=fastdfs-client-java-${version1}.jar

    其中{version1}和{version2}分别填写打包后的版本以及安装到本地mvn仓库的版本,这样就可以引入{version2}的fastdfs-client-java依赖了

    6.2  配置

    创建一个fastdfs_client.conf配置文件,配置tracker服务器的信息,可参照作者示例,如图:

    6.3 打包部署:

       6.3.1 mvn clean 、package

      6.3.2  将jar包和配置文件fastdfs_client.conf放到linux中,比如/usr/local/java/下,将项目中的html/upload.html放到nginx下的/usr/local/nginx/html/test目录下

      6.3.3  上传、访问

           6.3.3.1 首先启动服务器: tracker服务器、storage服务器以及nginx服务器(关掉防火墙,前提是没有开放对应的端口)

           6.3.3.2  挂载:nohup java -jar /usr/local/java/包名.jar /usr/local/java/fastdfs_client.conf >> /dev/null & 。查看指定端口的进程 ,lsof -i:9999

           6.3.3.3  访问:ip/test/upload.html  出现上传页面

     上传完后,返回的文件路径,可以进行访问,成功即可。

    之后可以通过storage生成的文件名,进行下载即可

    FastDfs上传流程图:

     FastDfs下载流程图:

     

        

  • 相关阅读:
    产品经理之路(八)
    产品经理之路(七)
    产品经理之路(六)
    产品经理之路(五)
    产品经理之路(四)
    产品经理之路(三)
    产品经理之路(二)
    react-admin-plus 正式开源, 欢迎star
    uni-app—从安装到卸载
    vue项目使用websocket技术
  • 原文地址:https://www.cnblogs.com/monkey-yty/p/15347415.html
Copyright © 2011-2022 走看看