FastDFS + nginx 整合

1.首先安装解压各个压缩包(略过)

2.然后安装完统一编译安装各个依赖(略过)

3.开始安装nginx

 ./configure --add-module=/opt/fastdfs-nginx-module/src/    #整合了fatdfs的模块
  make
  make install

ps:根据自己的情况修改模块的地址。

安装完nginx后,会出现几行字,这是nginx的安装后所在的目录

4.修改nginx.conf

nginx.conf 的更改

 user root   避免权限的问题

 location /group1/M00 {                                       #url映射
            root /mnt/xfsd/fastdfs/storage/data;              #指向的目录
            ngx_fastdfs_module;                                  #调用的模块
        }

5.修改 fastdfs-nignx模块的配置文件 mod_fastdfs.conf

bash_path
tracker_server=             #与tracker 的地址要相同
url_have_group_name=            #可选 ,是否访问资源带上组名 group_name
store_path0=                   #和store服务的store_path0需要相同

把mod_fastdfs.conf  cope到/etc/fdfs/下

6.将mod_fastdfs.conf  复制到/etc/fdfs/下

cp mod_fastdfs.conf  /etc/fdfs/

7.修改storage.conf

http.server_port=80  #端口号和nginx的一致

8.之前修改nginx.conf中建立了url的映射,现在要把映射的地址建立软连接到storage的data目录

ln -s /mnt/xfsd/fastdfs/storage/data /mnt/xfsd/fastdfs/storage/data/M00

9.开始使用nginx

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

/usr/local/nginx/sbin/nginx      #启动nginx

10.上传文件测试

/usr/bin/fdfs_test /etc/fdfs/client.conf upload 上传文件的地址

11.通过文件的地址就可以在浏览器中访问到了

有可能会报错:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

***[2017-03-23 16:50:14] ERROR - file: ini_file_reader.c, line: 631, include file "http.conf" not exists, line: "#include http.conf"

[2017-03-23 16:50:14] ERROR - file: /opt/fastdfs-nginx-module/src/common.c, line: 155, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2

2017/03/23 16:50:14 [alert] 16970#0: worker process 18289 exited with fatal code 2 and cannot be respawned

这个是由于缺少 http.conf

在nginx/conf/目录下有 http.conf , 把它复制到 fastdfs-nginx-module/src/ 目录下。重新编译并安装nginx。

****

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo }
span.s1 { }

[2017-03-23 16:29:26] DEBUG - file: storage_service.c, line: 3384, client ip: 119.29.154.224, storage server id: 10.104.99.138

[2017-03-23 16:30:01] ERROR - file: trunk_mgr/trunk_client.c, line: 108, no trunk server

[2017-03-23 16:30:03] ERROR - file: storage_service.c, line: 8069, client ip: 119.29.154.224, unkown cmd: 79

# if use a trunk file to store several small files
# default value is false
# since V3.00
use_trunk_file = false    #改为false 将不会使用 trunk server
时间: 2024-08-11 05:35:20

FastDFS + nginx 整合的相关文章

SpringBoot集成FastDFS+Nginx整合基于Token的防盗链

为什么要用SpringBoot? SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 创建独立的Spring应用程序 嵌入的Tomcat,无需部署WAR文件 简化Maven配置 自动配置Spring 提供生产就绪

FastDFS 和nginx整合

失败的经历:     从昨晚到今晚,一直在配置这FastDFS 和nginx整合这两个东西.听了黑马的讲师说一个人第一次做这个,光是搭建一个最简单的分布式文件系统至少需要1天时间.其实看来,果然没错.不过大部分时间都花在了执行错误的方法上面. 可能有人是看过了传智播客的讲师错误配置方法之后才来网上寻找答案的,没错.拜托那个错误的配置文档之后,重新开启一台虚拟机,铛!!!!!花了4个小时左右,配置成功了. 下面是效果图: 总有一个体会,每次对一件事物感到深刻是对它想吐之后才会有.这次是真的恶心到我

FastDFS+Nginx问题及修复

FastDFS+nginx问题及修复:     1.[error] 30000#0: *1 open() "/usr/local/nginx/html/group1/M00/00 /00/wKgAA1cLh12AI0kfAAAADzbdjmQ50_big.html           "failed (2: No such file or directory), client: 192.168.0.181, server:localhost, request:            &

FastDFS + Nginx module

前言 新项目使用FastDFS 已经有一段时间了,最近又与Nginx 做了结合.趁有时间,做下整理. 需求 使用FastDFS 存储资源(图片.文档.音频.视频...)文件,使用Nginx 提供资源请求服务. PS:FastDFS特别适合大中型网站使用,所以这里选型时一定要注意.不是说小型不适用,而是一定要想清楚,是否一上来就有必要使用DFS这类应用.对于中小型网站,使用本地文件系统.NFS或Samba,就可以很好的解决此类需求. 网站的架构是随着业务增长而演变的,而非一蹴而就. 具体还是需要根

nginx整合tomcat

环境:nginx ubuntu ip:10.12.18.112 tomcat1 ubutu ip:10.12.18.105 tomcat2 centos ip:10.12.18.127 client win7 ip:10.12.18.116 安装包:nginx-1.8.0.tar.gz Nginx 下载:http://nginx.org/en/download.html 解压 sudo tar –zxf nginx-1.8.0.tar.gz –C /usr/src 创建用户和组 sudo gro

nginx整合tomcat集群并做session共享----测试案例

最近出于好奇心,研究了一下tomcat集群配置,并整合nginx,实现负载均衡,session共享,写篇记录,防止遗忘.---------菜鸡的自我修炼. 说明:博主采用一个web项目同时部署到两台tomcat下,(tomcat-A,tomca-B),使用nginx做反向代理,按照设置的权值,将请求分发到后台的tomcatA/tomcat-B,并且实现session共享. 配置好本地域名指向:修改host文件:添加 127.0.0.1  www.domain.com.cn 新建项目:tiny-d

Centos7单台服务器搭建FastDFS+Nginx

Fastdfs+Nginx配置操作 单台配置 安装包下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz wget https://github

10-编译PHP并与nginx整合

nginx的URL重写.nginx+PHP的配置也是不可不学的部分.PHP自己手动编译,mysql就自己yum了. 10-编译PHP并与nginx整合

nginx整合php+lua+oracle环境搭建

nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux 2014-09-25 10:39 1473人阅读 评论(0) 收藏 举报 分类: 技术(70) 版权声明:本文为博主原创文章,未经博主允许不得转载. *执行 yum update 为了得到一个最新的系统 *执行 rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-de