- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FastDFS+Nginx实现文件服务器.doc
FastDFS+Nginx实现文件服务器
环境准备
安装gcc
FastDFS是C语言开发,建议在linux上运行,文档中使用Centos7.4作为安装环境。安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境;所以需要安装gcc。
yum install gcc-c++
安装libevent
FastDFS依赖libevent库,需要安装。执行如下命令:
yum -y install libevent
安装libfastcommon
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。上传并安装如下:
cd /usr/local
使用rz上传文件“libfastcommonV1.0.7.tar.gz”
#解压libfastcommon
tar -xzvf libfastcommonV1.0.7.tar.gz
rm -rf libfastcommonV1.0.7.tar.gz
#进入解压文件夹,编译,安装
cd libfastcommon-1.0.7/
#编译:
./make.sh
#安装:
./make.sh install
【注意】libfastcommon安装好的库文件路径:/usr/lib64/libfastcommon.so
安装tracker追踪服务器
安装
cd /usr/local/
使用rz 上传“FastDFS_v5.05.tar.gz”
#解压
tar -xzvf FastDFS_v5.05.tar.gz
rm -rf FastDFS_v5.05.tar.gz
#进入解压文件夹,编译,安装
cd FastDFS
#编译
./make.sh
#安装
./make.sh install
#安装成功后,将安装目录下的conf下的文件拷贝到/etc/fdfs/下
cd conf/
cp * /etc/fdfs/
配置
#安装成功后进入/etc/fdfs目录
cd /etc/fdfs/
#修改追踪服务器核心配置文件tracker.conf
vi tracker.conf
把数据与日志文件路径
base_path=/home/yuqing/fastdfs
改为:
base_path=/home/fastdfs
【说明】tracker.conf 文件中可以配置端口与IP,默认端口为:22122
创建fastdfs存放数据与日志文件夹
mkdir /home/fastdfs
【提示】vi显示行号的设置,在底行模式输入set nu,回车即可。
启动
#用/usr/bin/fdfs_trackerd命令
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
可多次执行上述restart,启动日志显示先停止****进程再启动。
#进程中查看
ps -ef | grep fdfs
# 设置rc.local执行权限
cd /etc/rc.d/
chmod u+x rc.local
#设置开机自动启动。
vim /etc/rc.d/rc.local
将运行命令行添加进文件:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
安装storage存储服务器
安装
如果在同一台机器安装则可以不再安装,因为安装FastDFS时它就包含了tracker与storage。若不在一台机器则需要安装gcc/libevent/libfastcommon,然后再和安装tracker一样安装一次。
配置
#安装成功后进入/etc/fdfs目录
cd /etc/fdfs/
#修改存储服务器核心配置文件storage.conf
vi storage.conf
把数据与日志文件路径
base_path=/home/yuqing/fastdfs
改为:
base_path=/home/fastdfs
把存储文件路径
store_path0=/home/yuqing/fastdfs
改为:
store_path0=/home/fastdfs/fdfs_storage
【注意】如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=.....
#store_path2=......
#配置tracker服务器:IP
tracker_server=31:22122
#如果有多个则配置多个tracker
#创建fdfs_storage文件存储文件夹
mkdir /home/fastdfs/fdfs_storage
【提示】vi跳转行号的方式为:在底行命令下:n n表示行号,如:12跳转到第12行
启动
#用/usr/bin/fdfs_
文档评论(0)