fastdfs nginx

本文提供了一个详细的FastDFS部署流程,包括libevent、FastDFS及nginx的安装配置,并介绍了tracker、storage等关键组件的设置方法。

1. 安装libevent

tar -zxvpf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

./configure

make && make install

 

2.安装FastDFS

tar xf FastDFS_v5.02.tar.gz 

cd FastDFS

vim make.sh

修改make.sh文件中的参数解释:

TARGET_PREFIX=/usr/local/FastDFS ---安装路路径

TARGET_CONF_PATH=/etc/fdfs ---配置文件路路径

WITH_LINUX_SERVICE=1 ---是否为linux服务 (注释去掉)

./make.sh

./make.sh install

 

3.  配置tracker.conf 

vim /etc/fdfs/tracker.conf 

 配置datalog的存放路路径,该路路径如果不不存在,需要己创建

base_path=/home/yuqing/fastdfs

创建目录

mkdir p /home/yuqing/fastdfs

启动tracker服务

service fdfs_trackerd start

4.安装fastdfs-nginx-module

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

 

5.安装nginx

yum -y install pcre-devel openssl-devel zlib-devel

 tar xf nginx-1.6.2.tar.gz

 cd nginx-1.6.2

 ./configure --add-module=/root/fastdfs-nginx-module/src/

 make && make install

在nginx的server配置段中增加M00的location声明:

vim /usr/local/nginx/conf/nginx.conf

 location /group1/M00 {

                root  /aa/fastdfs;

                ngx_fastdfs_module;

         }

启动nginx 

/usr/local/nginx/sbin/nginx -c/usr/local/nginx/conf/nginx.conf

 

6.配置storage.conf

 vim /etc/fdfs/storage.conf

修改base_pathtracker_serverstore_path0

base_path=/yuqing/fastdfs

tracker_server=172.23.144.52:22122

store_path0=/yuqing/fastdfs

创建目录

mkdir -p /home/yuqing/fastdfs


7.配置/mod_fastdfs.conf

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

vim /etc/fdfs/mod_fastdfs.conf

修改base_pathtracker_serverurl_have_group_name

base_path= /home/yunqing/fastdfs

store_path0=/home/yuqing/fastdfs

tracker_server=172.23.144.52:22122

url_have_group_name = true

mkdir -p /home/yuqing/fastdfs

启动storaged
service fdfs_storaged restart (初次启动会创建目录)

创建目录MOO做软连接

ln -s /home/yuqing/fastdfs/data/ /home/yuqing/fastdfs/data/M00

 

8. 配置client.conf

vim /etc/fdfs/client.conf

修改base_pathtracker_server

base_path=/aa/fastdfs

tracker_server=172.23.144.52:22122

创建目录

mkdir -p /aa/fastdfs

进入目录

cd /aa/fastdfs

上传一个图片或者txt

测试上传文件

/usr/local/bin/fdfs_test /etc/fdfs/client.conf upload fo-11171537.jpg

行完后会得到返回:

 http://172.23.144.52/group1/M00/00/00/rBeQNFgkgtuAG0kdAAFRRf4-0Lw802_big.jpg


可以通过浏览器访问http://172.23.144.52/group1/M00/00/00/rBeQNFgkgtuAG0kdAAFRRf4-0Lw802_big.jpg


访问不到的话!

1.查看防火墙是否开放80端口(nginx配置文件的端口)

2.重新加载nginx /usr/local/nginx/sbin/nginx -s reload

3.查看Nginx错误日志/usr/local/nginx/logs/error.log


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值