“ FastDFS分布式文件系统”
完成上传文件,分布式存储文件,下载文件等功能。
01
—
准备工作
FastDFS分布式文件系统在安装过程中,需要访问Github等国外网站,我们最好先把安装包等,放到服务器上。

新建一个文件夹,当作安装路径。
mkdir -p /usr/local/fastdfs
02
—
安装工具
编译工具和解压工具。
yum -y install cmake make gcc-c++yum -y install unzip
03
—
安装依赖的C语言库
解压到安装路径文件夹。
tar zxvf libfastcommon-1.0.43.tar.gz -C /usr/local/fastdfs
进入解压后的文件夹,编译,安装。
cd /usr/local/fastdfs./make.sh./make.sh install// 添加一个软链接,方便我们在后续编译过程中用到它ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
04
—
安装fast-dfs
解压到安装路径文件夹。
tar zxvf fastdfs-6.06.tar.gz -C /usr/local/fastdfs
进入解压后的文件夹,编译,安装。
cd /usr/local/fastdfs./make.sh./make.sh install// 到这个文件夹下看看是否安装成功,如果成功会有下边两个文件cd /etc/init.d/1、fdfs_storage2、fdfs_tracker// 添加一个软链接,方便我们在后续编译过程中用到它ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
05
—
配置tracker
修改配置文件之前,我们先Copy一份备用,给自己一个重新做人的机会······
进入配置文件夹 /etc/fdfs
cd /etc/fdfscp tracker.conf.sample tracker.conf
接下来修改一下配置就好啦~
设置tracker的开机启动。
vim /etc/rc.d/rc.local// 添加下面这句/etc/init.d/fdfs_tracked start// 同样的方法可以配置storage// 启动storage的前提是启动tracker, 不建议storage开机启动
06
—
安装Nginx
tar zxvf fastdfs-nginx-module-1.22.tar.gz -C /usr/local/fastdfs// 安装nginx的依赖yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-develzlib zlib-devel openssl openssl-devel
./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi \--add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src
ln -s /fastdfs/storage/store/data/ /fastdfs/storage/store/data/M00
纸上得来终觉浅,绝知此事要coding...
👇戳原文链接看相关视频
👇在后台回复“FastDFS”获取文件。
文章转载自修电脑的杂货店,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




