FastDFS 的安装:
上传相关软件包
安装前置环境
安装c环境
yum -y install gcc c++
安装fastdfs的依赖库
yum -y install libevent
安装fastdfs的libfastcommonV1.07.tar.gz
进入包上传路径,解压gz包,进入解压后的路径,编译:./make.sh,安装:./make.sh install *注意:默认安装目录是usr下,不同系统须将/usr/lib/XX.so拷贝到/usr/lib中
安装FastDFS
解压包,进入解压路径,编译安装,将安装好的配置文件拷贝到/etc/fdfs中
安装tracker ,修改/etc/fdfs/tracker.conf文件
启动服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
安装存储器
修改存储器的配置文件 vim /etc/fdfs/storage.conf
启动storage服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf,启动前需保证Tracker服务是已启动的
安装client客户端测试,修改client的配置文件
上传文件到fastDFS,/usr/bin/fdfs_test /etc/fdfs/client.conf upload +文件路径
上传服务完成,如果需要在外部访问,则需要nginx服务器。
安装nginx
安装前置环境
tar -zxf fastdfs_nginx_module.xxxx.tar.gz : 解压插件
cd fastdfs_nginx_module : 进入插件
cd src
vim config : 修改config文件,将其中的local全部删除(:0,$s//local//g)
将mod_fastdfs.conf 拷贝到/etc/fdfs下,修改
安装解压nginx包,make 安装,make install安装nginx
修改vim /usr/local/nginx/conf/nginx.conf的配置location,配置到group组,FastDFS的存储器路径下。
启动服务,出现mastor work两个进程则成功
踩过的坑,配置tracker storage中存储路径一定要正确,端口,和ip统一
上传成功出现404分为两种,一种是bad request 需要查看nginx配置文件的group组访问 设置未true url_have_group_name=true ,一种是no found 需在配置文件开头 添加user root,两种配置完成都需要重启nginx.