Centos7 FastDFS搭建

准备文件:
a)、FastDFS_v5.07.tar.gz
b)、nginx-1.12.0.tar.gz
c)、fastdfs-nginx-module_v1.16.tar.gz
d)、libfastcommon_v1.0.tar.gz
将上面准备好的文件上传到Linux系统/usr/local/FastDFS目录中。(FastDFS用mkdir新建的)。
在搭建FastDFS前,先要安装libevent工具包。
yum -y install libevent(执行该命令时服务器可以上外网)。

第一步:安装libfastcommon工具包。

 1、先解压 tar zxf libfastcommon_v1.0.tar.gz文件。
 2、解压完之后在该目录下面会多一个目录,进入该目录(cd libfastcommon)。
 3、执行命令#   ./make.sh
 4、执行命令#   ./make.shinstall 
 5、把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份(如果Linux系统是64位的可以不用复制)。

第二步:安装Tracker服务

 1、先解压 tar zxf FastDFS_v5.07.tar.gz 文件。
 2、进入到刚刚解压的目录中。
 3、执行命令:   ./make.sh
 4、执行命令:   ./make.sh install
 5、安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的,配置文件都放到/etc/fdfs文件夹。

这里写图片描述

6、进入到/etc/fdfs目录下面,编辑tracker.conf文件。

这里写图片描述

这里写图片描述

7、启动tracker:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启启动命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

第三步:安装storage服务
1、如果是在不同的服务器安装,第二步的1~5需要重新执行。
2、配置storage服务。修改/etc/fdfs/storage.conf文件
这里写图片描述

这里写图片描述

3、测试服务
a、修改配置文件/etc/fdfs/client.conf
这里写图片描述
这里写图片描述
b、测试,将图片上传

 /usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

第四步:搭建nginx提供http服务。
1、解压 tar zxf fastdfs-nginx-module_v1.16.tar.gz。
2、解压后进入到fastdfs-nginx-module/src目录。
3、修改config文件,把其中的local去掉 : vim config
这里写图片描述
4、对nginx重新config,在执行下面指令之前,需要先创建目录:
var/temp/nginx:

./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/src

5、执行指令:make
6、执行指令:make install
7、把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下。编辑:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

8、配置Nginx。
这里写图片描述

9、将libfdfsclient.so拷贝至/usr/lib下(Linux是64位可以不用复制):

cp /usr/lib64/libfdfsclient.so /usr/lib/

10.启动Nginx

这里写图片描述

搭建完成。

在 CentOS 7 上搭建 FastDFS 文件服务器的步骤如下: 1. 安装必要的依赖库: ``` yum install -y gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel wget ``` 2. 下载 FastDFS 源码: ``` wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz ``` 3. 解压源码并编译安装: ``` tar zxvf V6.06.tar.gz cd fastdfs-6.06/ ./make.sh ./make.sh install ``` 4. 配置 Tracker 服务器: 在 Tracker 服务器上创建一个 tracker.conf 配置文件,并添加以下内容: ``` # 配置 Tracker 服务器的 IP 和端口号 port=22122 bind_addr=192.168.0.1 # 配置存储服务器的组名和存储服务器的 IP 和端口号 group_name=group1 group_count=1 group0_ip=192.168.0.2 group0_port=23000 # 配置日志文件的路径和级别 log_level=info log_filename=/var/log/fdfs/trackerd.log ``` 5. 启动 Tracker 服务器: ``` /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart ``` 6. 配置 Storage 服务器: 在 Storage 服务器上创建一个 storage.conf 配置文件,并添加以下内容: ``` # 配置 Tracker 服务器的 IP 和端口号 tracker_server=192.168.0.1:22122 # 配置存储服务器的 IP 和端口号 port=23000 bind_addr=192.168.0.2 # 配置存储服务器的组名和容量 group_name=group1 store_path_count=1 store_path0=/data/fastdfs/storage # 配置心跳时间和同步文件的时间 heart_beat_interval=30 sync_wait_msec=600 # 配置日志文件的路径和级别 log_level=info log_filename=/var/log/fdfs/storaged.log ``` 7. 启动 Storage 服务器: ``` /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart ``` 8. 测试上传和下载文件: 在客户端机器上安装 FastDFS 客户端工具: ``` yum install -y libfastcommon wget https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz tar zxvf V6.06.tar.gz cd fastdfs-6.06/ ./make.sh ./make.sh install ``` 上传文件: ``` /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /path/to/local/file ``` 下载文件: ``` /usr/bin/fdfs_download_file /etc/fdfs/client.conf group1 M00/00/00/xxx /path/to/local/file ``` 以上就是在 CentOS 7 上搭建 FastDFS 文件服务器的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值