nginx以及fastdfs模块的安装
- 下载fastdfs-nginx-module-master,然后解压
- 下载nginx,解压。
- 进入到nginx目录下,./configure –add-module=/路径/fastdfs-nginx-module-master/src
- 然后make、make install
fastdfs配置
- 存储节点信息配置:进入到/etc/fdfs ,cp storage.conf.sample storage.conf。配置base_path=文件数据存放和log日志存放路径、配置tracker_server=xxx.xxx.xxx.xxx:22122的地址、配置相应的web服务器端口http.server_port=nginx监听端口。
- 文件元数据信息节点配置:进入到/etc/fdfs,cp tracker.conf.sample tracker.conf。配置文件元数据和log日志文件的存放路径base_path=路径。
fastdfs-nginx配置
- cp fastdfs-nginx-module-master/mod_fastdfs.conf /etc/fdfs。配置本地的trackserver的信息:tracker_server=xxx.xxx.xxx.xxx:22122、storage_server_port=23000、group_name=storageserver的组名、url_have_group_name = true
- cp http.conf* mime.types /etc/fdfs(这两个文件在fastdfs的conf目录下)
- 修改nginx.conf 添加
location /group1/M00 {
root storage存储路径/data;
ngx_fastdfs_module;
}
问题总结
nginx启动的时候日志报错: trunk_shared.c, line: 177, “Permission denied” can’t be accessed。 原因说明:说明你的storage的存储路径权限有问题,因为nginx具有单独的用户和用户组,具体参看cat /etc/passed或者cat /etc/groups,所以可能是nginx用户没有访问那个路径的权限。解决方式:1. chmod 777 整个路径,2. 添加nginx到路径所在的用户组,然后chmod 770 整个路径。
nginx启动的时候日志报错 include file “http.conf” not exists, line: “#include http.conf”。解决方式:cp http.conf* mime.types /etc/fdfs(这两个文件在fastdfs的conf目录下)
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了fastDFS+nginx配置,包括了fastdfs,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn