中间件-FastDFS 02软件安装部署调试,及和Nginx的集成

Posted bodaaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中间件-FastDFS 02软件安装部署调试,及和Nginx的集成相关的知识,希望对你有一定的参考价值。

一、软件安装准备

  由于公司统一使用ubuntu 16.04,所以一下软件安装语法和环境都是以ubuntu 为准。

       软件下载需要下载

        fastdfs-master.zip

        libfastcommon-master.zip

        fastdfs-nginx-module-master.zip

        nginx-1.8.1.tar.gz

        openssl-1.1.0e.tar.gz

        pcre-8.00.tar.gz

        zlib-1.2.11.tar.gz

        

一、FastDFS安装

  前置:需要提前安装所需依赖包

  apt-get install gcc

       apt-get intall gcc-

  apt-get intall gcc++

       apt-get install make

       apt-get install cmake

  1,安装libfastcommon-master

      解压:unzip libfastcommon-master.zip

              进入:libfastcommon-master文件夹

              执行:./make.sh

      执行:sudo ./make.sh install

        2,安装fastdfs-master

      解压:unzip  fastdfs-master.zip

              进入:fastdfs-master文件夹

              执行:./make.sh

              执行:sudo ./make.sh install

         3,配置跟踪服务器tracker

          执行:cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

     执行:cd /home

               执行:mkdir -p mkdir –p /home/caobw/fastdfs/tracker

    4,编辑/etc/fdfs/tracker.conf配置文件

     执行:vi /etc/fdfs/tracker.conf

     修改 base_path=/home/caobw/fastdfs/tracker

    5,配置存储服务器storage

     执行:sudo cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

     执行:mkdir -p mkdir –p /home/caobw/fastdfs/storage

          执行:sudo vim /etc/fdfs/storage.conf

               修改:

     base_path=/home/caobw/fastdfs/storage

               store_path0=/home/caobw/fastdfs/storage

               tracker_server=自己ubuntu虚拟机的ip地址:22122(也就是tracker_server的IP)

    

         启动两个软件

    tracker server 启动

    执行:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

    storaged server 启动

    执行:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf 


    重启命令:/usr/bin/restart.sh /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

              重启命令:/usr/bin/restart.sh /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
  

  6,判断是否安装部署成功

      执行:sudo cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

      执行:sudo vi  /etc/fdfs/client.conf

    修改:

    base_path=/home/caobw/fastdfs/tracker

      tracker_server=自己ubuntu虚拟机的ip地址:22122

     /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /usr/local/a.jpg  要上传的图片文件

    如果返回:group1/M00/00/00/CmQMDFyHYz-ASFOXAAAFtR-8iTE97.jpg 就表示软件安装成功。

 

二、集成nginx

   前置:需要提前安装所需依赖包

      执行:apt-get install libpcre3 libpcre3-dev

   执行:apt-get install openssl libssl-dev

      执行:apt-get install zlib1g-dev

  1.安装nginx及fastdfs-nginx-module

     1). 解压缩 nginx-1.8.1.tar.gz

       执行 tar -zvxf nginx-1.8.1.tar.gz

     2). 解压缩 fastdfs-nginx-module-master.zip

       执行  fastdfs-nginx-module-master.zip

     3). 进入nginx-1.8.1

         执行 sudo ./configure --prefix=/usr/local/nginx/ --add-module=fastdfs-nginx-module-master解压后的目录的绝对路径/src

            执行 make

                      执行 make install

     4).执行 sudo cp fastdfs-nginx-module-master解压后的目录中src下的mod_fastdfs.conf  /etc/fdfs/mod_fastdfs.conf

       举例  cp /usr/caobw/fastdfs-nginx-module-master/src/mod_fastdfs.conf  /etc/fdfs/

       执行  vi /etc/fdfs/mod_fastdfs.conf

       修改:

        connect_timeout=10

        tracker_server=自己ubuntu虚拟机的ip地址:22122

        url_have_group_name=true

        store_path0=/home/caobw/fastdfs/storage

       5)将http.conf,mime.types复制到 /etc/fdfs目录中

         执行 sudo cp 解压缩的fastdfs-master/src目录下的http.conf  /etc/fdfs/http.conf

                         执行 sudo cp 解压缩的fastdfs-master/src目录中的mime.types /etc/fdfs/mime.types

    

       6),修改nginx.conf 配置文件

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

      在http部分中添加配置信息如下:

      server {

                  listen       8888;

                  server_name  localhost;

                  location ~/group[0-9]/ {

                      ngx_fastdfs_module;

                  }

                  error_page   500 502 503 504  /50x.html;

                  location = /50x.html {

                  root   html;

                  }

              }

       执行:sudo /usr/local/nginx/sbin/nginx

       重启(如果修改文件失败后使用): /usr/local/nginx/sbin/nginx -s reload

 

     7)测试:在浏览器当中输入:   IP:端口/加上返回的地址

      例如:http://192.168.203.128:8888/group1/M00/00/00/wKjLgFxyqWiAGKazAAB6ATxWHg8840.png

    

  

  

 

  

以上是关于中间件-FastDFS 02软件安装部署调试,及和Nginx的集成的主要内容,如果未能解决你的问题,请参考以下文章

安装部署FastDFS

FastDFS部署&双IP

FastDFS 安装部署

fastdfs安装部署

FastDFS安装配置部署

FastDFS安装配置部署