FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适
先上传压缩包到Linux服务器的opt目录下—>文件在下面链接
链接:https://pan.baidu.com/s/11he0GmolduhNR51Dx5m2XA
提取码:8dq8
Libfastcommon
A解压 tar -zxvf libfastcommonV1.0.7.tar.gz
b./make.sh 先进入解压目录再执行这一步
cd libfastcommon-1.0.7/
./make.sh
c./make.sh install --> ./make.sh install
d用cp /usr/lib64/libfastcommon.so /usr/lib/将类库拷贝到/usr/lib下
fastdfs软件(tracker\stroage)
依赖 GCC libevent perl
## 配置tracker
## 配置stroage
A新建目录mkdir /opt/fastdfs ->存储软件运行时产生的数据
B解压FastDFS_v5.05.tar.gz到/usr/local
C进入解压目录cd FastDFS
D./make.sh
E./make.sh install
F进入conf配置目录将文件都拷贝到/etc/fdfs下cp * /etc/fdfs/(安装时自动生成)
G进入/etc/fdfs/,配置tracker.conf vim tracker.conf
设置软件的数据和日志目录 vim storage.conf
H stroage的配置(stroage不需要安装,因为安装时已经同时安装了)
配置三项
1.软件目录 -> base_path
2.Storage储存文件的目录 ->store_path
3.Storage的tracker的ip ->tracker_server
新建 mkdir/opt/fastdfs/fdfs_storage
设置启动项
cd /etc/init.d
vim fdfs_trackerd
后面再把所有的这种样式的bin改为fdfs 应该有六个左右
mkdir /usr/local/fdfs (因为启动脚本还在安装目录下 所以我们新建这个目录,并且将启动脚本cp到该目录)
进入安装目录 /opt/FastDfs
cp restart.sh /usr/local/fdfs/
cp stop.sh /usr/local/fdfs/
配置storage的启动服务(restart和stop脚本已经拷贝到/usr/local/fdfs,所以storage只需要配置/etc/init.d/fdfs_storage脚本就可以了)
vim fdfs_storaged ->还是要把bin改为fdfs 然后
把他加入配置当中
启动服务
如果现实这样就表示配置好了
上传图片测试
上传图片测试
FastDFS安装成功可通过/usr/bin/fdfs_test测试上传、下载等操作。
修改/etc/fdfs/client.conf
[root@localhost ~]# vim /etc/fdfs/client.conf
base_path=/opt/fastdfs
tracker_server=192.168.67.163:22122
比如将/root下的日志上传到FastDFS中:
/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/winteriscoming.jpg
对应的上传路径:
/opt/fastdfs/fdfs_storage/data /00/00/wKhDo1qipbiAJC6iAAB1tayPlqs094_big.jpg
FastDFS-nginx-model->插件 用来配置和整合Nginx和fastDFS之前的关系的
配置Nginx服务器
->一般的存储服务器不提供web服务,所以我们用Nginx来提供web请求服务
依赖:pcre-devel zlib-devel
解压插件 -> tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
编辑配置文件:修改config文件将/usr/local/路径改为/usr/
只需要修改圈出来的这两个就行了
将FastDFS-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下 (将插件整合fdfs的配置文件拷贝到fdfs的配置目录下)
再vim那个config文件
到这儿插件就是配置完成了 现在就可以开始配置和安装Nginx了