web访问 FastDFS 方法思路

       由于余老师在 V4.05 以后的版本就把内置 HTTP服务去掉了,所以就算这篇你测试上传成功了,你也访问不了。
推荐大家结合 Nginx 使用 fastdfs-nginx-module 模块,

搭建好fastdfs 系统后 就可以搭建web访问功能了。

大体思路有以下两种

1.直接安装nginx关于fastdfs集合的扩展模块  fastdfs-nginx-module  
    或者直接安装apache
关于fastdfs集合的扩展模块  fastdfs-apache-module  
2.安装web软件后通过配置nginx实现了fastdfs-nginx-module的功能

第一种(推荐).
下载nginx  和   插件fastdfs-nginx-module-master.zip   这两个软件
(如果nginx已经安装好了,需要重新编译一遍,编译时把插件装上)
(如果nginx使用yum安装的,需要下载yum相同版本安装包,重新编译)

这里从头开始安装:
解压:
# tar -zxvf nginx-1.13.5.tar.gz
# unzip fastdfs-nginx-module-master.zip 

安装nginx和fastdfs插件:
 ./configure --prefix=/usr/local/nginx  --add-module=/home/packages/fastdfs-nginx-module-master/src

连续报错:
报错: the HTTP rewrite module requires the PCRE library.……
解决:
yum install pcre-devel.x86_64
报错: the HTTP gzip module requires the zlib library.……
解决:yum install zlib-devel.x86_64

编译成功:
adding module in /home/packages/fastdfs-nginx-module-master/src
 + ngx_http_fastdfs_module was configured

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

继续安装:
# make
# make install

进入nginx安装目录,修改其配置文件:
# cd /usr/local/nginx/conf
# vi nginx.conf
增加以下内容:
 location /M00 {
            root /home/yuqing/fastdfs/data;
            ngx_fastdfs_module;
        }


新建一个软连接:
# ln -s /home/yuqing/fastdfs/data  /home/yuqing/fastdfs/data/M00

复制并修改mod_fastdfs.conf文件:
# cp mod_fastdfs.conf /etc/fdfs/
# vi /etc/fdfs/mod_fastdfs.conf
修改了这里:
tracker_server=10.0.0.42:22122

(复制这两个文件到fdfs配置文件,要不无法访问nginx)
# cp /home/fastdfs-5.11/conf/http.conf
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值