首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

FastDFS-扩充篇(Php&&Apache2&&Nginx)

2013-07-04 
FastDFS--扩展篇(Php&&Apache2&&Nginx)???? ? FastDFS不是通用的文件系统,只能通过专用的API来访问,目前提

FastDFS--扩展篇(Php&&Apache2&&Nginx)

???

? ? FastDFS不是通用的文件系统,只能通过专用的API来访问,目前提供了C JAVA PHP的API,下面我们来安装php扩展。

? ??让Fastdfs支持php,在FastDFS的源码包解压后里面有个php_client目录,进入此目录,参照README进行安装:

?


? ? 编写test.php测试界面:

?


?

? ? 安装apache2扩展:

? ??在每台storage server上部署web server,直接对外提供HTTP服务,tracker server上不需要部署web server,如果请求文件在当前storage上不存在,通过文件ID反解出源storage,直接请求源storage,FastDFS扩展模块不依赖于FastDFS server,可以独立存在!

? ? 在storage上安装apache2

?


?

?

?

?

?

?

?

?

?

? ? 添加nginx扩展:

? ? 下载扩展包:

?

view source?print?1wget http://fastdfs-nginx-module.googlecode.com/files/fastdfs-nginx-module_v1.10.tar.gz

?

? ? 由于nginx的模块都为静态加载,所以需要编译安装nginx,过程如下:

?

view source?print?1./configure? --prefix=/etc/nginx2/? --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module 2??????????????--with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module 3??????????????--with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-ipv6 4??????????--add-module=/root/fastdfs-nginx-module/src5?6make && make install

?

? ? 修改nginx.conf,添加如下内容:

?

view source?print?1vi /etc/nginx2/conf/nginx.conf2#在server字段下添加以下内容3location /M00 {4???????root /opt/fdfs/data;5???????ngx_fastdfs_module;6}

?

? ?? /etc/fdfs/mod_fastdfs.conf配置文件的修改和apache2一致,经过测试可以正常工作

热点排行