fastdfs+nginx+fastdfs-nginx-module

1:安装前需要的工具

     清参照:http://blog.csdn.net/xiaoweiqb/article/details/68065618 

2:下载安装libfastcommon

    2.0  创建文件夹 : mkdir -p /usr/local/libfastcommon    

    2.1通过命令获取 : git clone https://github.com/happyfish100/libfastcommon.git

    2.2 cd /usr/local/libfastcommon/libfastcommon/ 

    2.3 ./make.sh 

       2.4  ./make.sh install

   2.5  libfastcommon就已经安装成功了,但是libfastcommon.so 默认安装到了/usr/lib64/libfastcommon.so, 但是FastDFS主程序设置的lib目录是/usr/local/lib,所以此处需要重新设置软链接

   2.6  创建软链接

          ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

          ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so  

          ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

          ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so         
3 :  下载安装fastdfs

    3.0 创建文将夹  mkdir -p /usr/local/fastdfs

    3.1 路径切换  cd /usr/local/fastdfs

    3.2 获取安装文件  wget  https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

        3.3  解压文件 tar -zxvf V5.05.tar.gz

     3.4  编译 ./make.sh   

        3.5 编译安装  ./make.sh install

4 :  创建存储目录

       4.0   mkdir -p  /data/fdfs/tracker

       4.1   mkdir -p /data/fdfs/storage

       4.2   mkdir -p /data/fdfs/client

5  : 配置tracker

            5.0  切换路径  cd /etc/fdfs

       5.1  cp  tracker.conf.sample tracker.conf

       5.2  vi  tracker.conf

       5.3 编辑以下信息

         .....

         base_path=/data/fdfs/tracker

         .....

6: 配置storage

      6.0 切换路径  cd /etc/fdfs

      6.1  cp  storage.conf.sample storage.conf

      6.2  vi  storage.conf

      6.3  编辑以下变量 

           ...

          base_path=/data/fdfs/storage #指定日志位置

         store_path0=/data/fdfs/storage #指定数据位置

          tracker_server=192.168.61.129:22122  #指定tracker服务器地址  

                ....

7 :配置client

     7.0  cd /etc/fdfs

     7.1  cp   client.conf.sample client.conf

       7.2   vi    client.conf

     7.3 编辑以下变量

             ...

                     base_path=/data/fdfs/client

                     tracker_server=192.168.61.129:22122  #指定tracker服务器地址(我的是在本机,所有是本机ip和端口号)

             ....

8: 启动tracker和storage

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

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

       8.2   查看storage启动是否成功   tail -f /data/fdfs/storage/logs/storaged.log

       8.3   查看tracker启动是否成功   tail -f /data/fdfs/tracker/logs/trackerd.log

9 :安装fastdfs-nginx-module

      9.0  获取 fastdfs-nginx-module_v1.16.tar.gz 
      9.1 创建文件目录 mkdir -p /usr/local/src

      9.2 将包fastdfs-nginx-module_v1.16.tar.gz放到/usr/local/src

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

      9.4 修改  fastdfs-nginx-module的配置文件
      9.5  cd /usr/local/src/fastdfs-nginx-module/src
      9.6  vi config 
      9.7  修改 CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"
              为 CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
10 :安装nginx
       10.0 创建目录 mkdir -p  /usr/local/nginx
       10.1 将文件nginx-1.10.0.tar.gz 放置到  /usr/local/nginx
       10.2 解压 tar -zxvf nginx-1.10.0.tar.gz
       10.3 cd  /usr/local/nginx/nginx-1.10.0.tar.gz
       10.4 安装nginx  ./configure --add-module=/usr/local/src/fastdfs-nginx-module/src
       10.5  make && make install
11  : 配置  fastdfs-nginx-module 和nginx 关联信息
       11.0  cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/
       11.1     /etc/fdfs/mod_fastdfs.conf
       11.2  修改以下信息
                 .....
                 url_have_group_name = true        
                 store_path0=/data/fdfs/storage    # storage 路径
                 ....   
 12  : 复制 FastDFS 的部分配置文件到/etc/fdfs 目录
         12.0  cd  /usr/local/fastdfs/fastdfs-5.05/conf      
         12.1  cp http.conf mime.types /etc/fdfs/
13   :  配置 Nginx

user nobody;

worker_processes 1;

events {

    worker_connections 1024;

}

http {

    include mime.types;

    default_type application/octet-stream;

    sendfile on;

    keepalive_timeout 65;

    server {

        listen 8888;

        server_name localhost;

        location ~/group([0-9])/M00 {

            ngx_fastdfs_module;

        }

        error_page 500 502 503 504 /50x.html;

 

        location = /50x.html {

            root html;

        }

    }

}

8888 端口值是要与/etc/fdfs/storage.conf 中的 http.server_port=8888 相对应, 因为 http.server_port 默认为 8888,如果想改成 80,则要对应修改过来。
          
备注:
成功安装之后  :  上传的文件可以通过以下路径访问

http://192.168.61.129:8888/group1/M00/00/00/wKg9gVmYCT6AfE33AAAptg_20B4551.jpg


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值