配置tracker服务器
修改配置文件
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf && vim /etc/fdfs/tracker.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=22122 # tracker端口(默认22122)
base_path=/fastdfs/tracker # 存储日志和数据的根目录
创建目录
mkdir -p /fastdfs/tracker
启动tracker
/etc/init.d/fdfs_trackerd start
chkconfig fdfs_trackerd on
**************************************************************************
配置storage服务器
修改配置文件
cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf && vim /etc/fdfs/storage.conf
# 修改的内容如下:
disabled=false # 启用配置文件
port=23000 # storage服务端口
base_path=/fastdfs/storage # 数据和日志文件存储根目录
store_path0=/fastdfs/storage # 第一个存储目录
tracker_server=tracker_ip:22122 # tracker的IP和端口
http.server_port=80 # http访问文件的端口
创建目录
mkdir -p /fastdfs/storage
启动storage服务器
/etc/init.d/fdfs_storaged start
chkconfig fdfs_storaged on
**************************************************************************
文件上传测试
修改Tracker服务器客户端配置文件
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf && vim /etc/fdfs/client.conf
# 修改的内容如下:
base_path=/fastdfs/tracker
tracker_server=tracker_ip:22122
上传文件
#/root/test.png 是需要上传文件路径
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/test.png
返回文件ID号:group1/M00/00/00/tlxkwlhttsGAU2ZXAAC07quU0oE095.png
(能返回以上文件ID,说明文件已经上传成功)
***************************************************************************
配置fastdfs-nginx-module
***************************************************************************
复制 fastdfs-nginx-module 源码中的配置文件到/etc/fdfs 目录,并修改
cp /usr/local/src/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/ && vim /etc/fdfs/mod_fastdfs.conf
# 修改的内容如下:
connect_timeout=10
base_path=/tmp
tracker_server=tracker_ip:22122
storage_server_port=23000
group_name=group1
url_have_group_name = true
store_path0=/fastdfs/storage
复制fastdfs的配置文件到/etc/fdfs目录
cd /usr/local/fastdfs/conf && cp http.conf mime.types /etc/fdfs/
在/fastdfs/storage文件存储目录下创建软连接,将其链接到实际存放数据的目录
ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00
*************************************************************************
nginx配置
*************************************************************************
user root; #root账户启动nginx,开启这个选项
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80; # 端口值是要与/etc/fdfs/storage.conf中的http.server_port=xx相对应
server_name localhost;
location ~/group([0-9])/M00 {
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
网友评论