FastDFS环境搭建

FastDFS在Linux系统下的搭建

注意:防火墙
1、搭建钱所需准备的压缩包和依赖

FastDFS是C语言开发的,安装FastDFS需要从官网下载源码,然后进行编译,但编译依赖于gcc环境,所以我们先要安装gcc环境,通关yum直接下载(大概要下载7个依赖):

yum -y install gcc-c++

下载成功如图所示:
在这里插入图片描述
FastDFS还依赖了libevent库,需要安装:

	yum -y install libevent

FastDSF环境搭建所需要的压缩包:
下载链接 https://pan.baidu.com/s/1VSyj3u8HXQBh3HB6hrLPsA 提取码4jxo

	FastDFS_v5.05.tar.gz
	fastdfs-nginx-module_v1.16.tar.gz
	libfastcommonV1.0.7.tar.gz
	nginx-1.8.1.tar.gz
2、对上面四个压缩包进行操作

使用工具将安装包传输到Linux系统的/usr/local/fastdfs目录下(自己创建目录)

(1)安装libfastcommon

解压libfastcommonV1.0.7.tar.gz

tar -zxf libfastcommonV1.0.7.tar.gz

进入到解压后的libfastcommonV1.0.7文件,执行make.sh

./make.sh

编译完后执行make.sh install

./make.sh install

libfastcommon安装后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用/usr/lib目录,所以要将/usr/lib64下的库文件拷贝至/usr/lib下。

进入到/usr/lib64/文件夹下将libfastcommon.so 拷贝到/usr/lib下面

cp libfastcommon.so /usr/lib/
(2)安装FastDFS

解压FastDFS_v5.05.tar.gz

tar -zxf FastDFS_v5.05.tar.gz

进入到FastDFS文件下执行make.sh

./make.sh

编译成功后执行

./make.sh install

为后面安装nginx做铺垫:
进入FastDFS下的conf文件下,将conf下的所有文件复制到/etc/fdfs/下

cp * /etc/fdfs/
(3)安装Trecker服务

配置/etc/fdfs/tracker.conf 这个文件,修改成

base_path=/usr/local/fdfs/FastDFS/tracker

r如图所示:
在这里插入图片描述
启动tracker服务(每次开机都要开启,或者把命令放到自启动的配置文件)

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

重启命令:启动tracker服务(如果需要的话):/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

(4)安装Storage

配置 /usr/etc/fdfs/storage.conf 这个文件,修改三处:

base_path=/usr/loacl/fastdfs/FastDFS/storage
storage_path0=/usr/loacl/fastdfs/FastDFS/storage
tracker_server=(安装了tracker的ip地址加端口号一般为22122,本机
ip地址)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动 Storage服务

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

错点:ip地址写错了

(5)配置客户端

将/usr/local/fastdfs/FastDFS/client 里面的 libfdfsclient.so 拷贝到 /usr/lib 下,这一步很重要

cp /usr/local/fastdfs/FastDFS/client/libfdfsclient.so /usr/lib

配置 /etc/fdfs/client.conf 这个文件,修改两处:

base_path=/usr/local/fastdfs/FastDFS/client
tracker_server=(ip地址加端口号,本机ip:22122)
(6)测试是否成功

随便创建一个文件,例如我就创建了一个html文件
vim /root/hi.html
内容为在这里插入图片描述
上传命令:

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /root/hi.html

出现如下图表示成功了
在这里插入图片描述

3、安装nginx和nginx插件
(1)安装一些nginx需要依赖的环境

一条一条执行,先执行完在执行下一条命令

gcc前面已经安装过了,无需再安装
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
(2)继续操作第大步骤剩下的两个压缩包,操作fastdfs-nginx-module_v1.16.tar.gz

在/usr/local/fastdfs/目录下,解压fastdfs-nginx-module_v1.16.tar.gz

tar -zxf fastdfs-nginx-module_v1.16.tar.gz

修改fastdfs-nginx-module/src/config 这个文件
将里面的local全部删掉即可
下图使用了替换命令
在这里插入图片描述
将/usr/local/fastdfs/fastdfs-nginx-module/mod_fastdfs.conf 拷贝到/etc/fdfs/

cp /usr/local/fastdfs/fastdfs-nginx-module/mod_fastdfs.conf /etc/fdfs/

修改该文件

vim /etc/fdfs/mod_fastdfs.conf

修改三处:
在这里插入图片描述
在这里插入图片描述

(3)操作nginx-1.8.1.tar.gz

解压nginx-1.8.1.tar.gz

tar -zxf nginx-1.8.1.tar.gz

进入nginx-1.8.1执行命令

./configure --add-module=/usr/local/fastdfs/fastdfs-nginx-module/src

后面的路径是根据自己安装的fastdfs-nginx-module而改变的,也就是告诉nginx,nginx插件在哪里。

进入到nginx-1.8.1下执行

make

编译完成后执行

make install

进入到安装好的nginx目录

cd /usr/local/nginx/

在进入到nginx下的conf目录

cd conf/

修改 /usr/local/nginx/conf/nginx.conf 这个文件
增加一处:
在这里插入图片描述
进入到/usr/local/nginx/sbin 执行(启动)

./nginx

查看nginx是否启动

ps -aux | grep nginx

在这里插入图片描述
end
重启后启动命令:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
/usr/local/nginx/sbin/nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值