Fastdfs+nginx

FastDFS+Nginx

 

1.部署环境

已经成功搭建一tracker,两storage的fastdfs系统上

tracker : 192.168.1.31

storage0: 192.168.1.30

storage1: 192.168.1.33

 

############只需在storage上操作#############

2.下载两个包,放在/usr/src

a) fastdfs-nginx-module_v1.16.tar.gz(重定向文件到源服务器,解决同组服务器间同步延迟问题)

b) nginx-1.12.1.tar.gz

 

3.解压并编译安装

useradd -s /sbin/nologin nginx

tar xf fastdfs-nginx-module_v1.16.tar.gz

tar xf nginx-1.12.1.tar.gz

cd nginx

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --add-module=../fastdfs-nginx-module/src

make && make install

 

4.复制fastdfs模块文件到/etc/fdfs下

cp ../fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs

 

5.修改mod_fastdfs.conf

vim /etc/fdfs/mod_fastdfs.conf

tracker_server=192.168.1.31:22122

storage_sever_port=23000

group_name=group1

url_have_group_name=true

store_path0=/data/fdfs_storage/storage0  ##与storage.conf数据一致

 

6.复制FastDFS部分配置文件到/etc/fdfs目录

cp /usr/src/FastDFS/conf/{http.conf,mime.types} /etc/fdfs

 

7.配置nginx文件

server {

listen 80  ###检查此端口,要与storage.conf文件中http.server_port一致

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

ngx_fastdfs_module;

}

 

8.开启nginx

/usr/local/nginx/sbin/nginx

 

9.浏览器访问

ip[:port]/fastdfs存储返回值

如:

192.168.1.33/group1/M00/00/00/tlxkwlhttsGAU2ZXAAC07quU0oE095.png

 

 

问题:

1. 若编译安装nginx时出现错误,提示fdfs_define.h 没有这个文件。

解决方法:

ln -sv /usr/include/fastcommon /usr/local/include/fastcommon

ln -sv /usr/include/fastdfs /usr/local/include/fastdfs

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值