【转雷哥】FastDFS安装教程直接复制实测【最新安装包】
精选30+云产品,助力企业轻松上云!>>>
一、安装fastDFS需要分别安装fastdfs-nginx-module,fastdfs,nginx,libfastcommon
百度云地址:https://pan.baidu.com/s/1FuiwcQsZALbjZhXLIMkBIQ
提取码:kmhb
1,安装gcc(编译时需要)
yum install -y gcc gcc-c++
2,安装libevent(运行时需要)
yum -y install libevent
3,安装创建目录上传所有文件
mkdir -p /fileservice/fast
cd /fileservice/fast
4,安装libfastcommon
进入fast目录:cd /fileservice/fast
解压文件: tar -zxvf libfastcommon-1.0.35.tar.gz
进入libfast文件目录:cd libfastcommon-1.0.35
执行编译:./make.sh
安装:./make.sh install
5、安装fastdfs
yum install perl
yum install pcre
yum install pcre-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
5.1,安装fastdfs
进入fast目录:cd /fileservice/fast
解压文件:tar -zxvf fastdfs-5.11.tar.gz
进入解压后的目录:cd fastdfs-5.11
执行编译:./make.sh
安装:./make.sh install
5.2,查看tracker和storage的可执行脚本(后面有用)
ll /etc/init.d/ | grep fdfs
5.3,准备配置文件 默认在/etc/fdfs/下面
cd /etc/fdfs/
先把配置文件名中的sample去了。[可以复制一份]
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp storage_ids.conf.sample storage_ids.conf
cp tracker.conf.sample tracker.conf
然后修改tracker的存放数据和日志的目录。
mkdir -p /home/leige/fastdfs/tracker
6、配置和启动tracker
6.1,切换目录到: /etc/fdfs/ 目录下;
cd /etc/fdfs/ vim tracker.conf base_path=/home/yuqing/fastdfs 改为: base_path=/home/leige/fastdfs/tracker
6.3,启动tracker,运行如下命令:
service fdfs_trackerd start 注意:在/home/leige/fastdfs/tracker 目录下生成两个目录, 一个是数据,一个是日志;
7、配置和启动storage
由于上面已经安装过FastDFS,这里只需要配置storage就好了;
7.1,切换目录到: /etc/fdfs/ 目录下;
cd /etc/fdfs/
7.2,修改storage.conf ; vim storage.conf
group_name=group1 #配置组名
base_path=/home/yuqing/fastdfs 改为: base_path=/home/leige/fastdfs/storage
#store存放文件的位置(store_path)
store_path0=/home/yuqing/fastdfs 改为: store_path0=/home/leige/fastdfs/storage
#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=.....
#store_path2=......#配置tracker服务器:IP
tracker_server=117.48.203.125:22122
#如果有多个则配置多个tracker
#tracker_server=117.48.203.126:22122
7.3,创建/home/leige/fastdfs/storage 目录
mkdir -p /home/leige/fastdfs/storage
7.4,启动storage, 运行命令如下:
service fdfs_storaged start 启动完成后进入 /home/leige/fastdfs/storage/data 目录下,显示目录如下:00 0A 。。。。。。
8、使用FastDFS自带工具测试
cd /etc/fdfs
8.1,修改client.conf ; vim client.conf,
修改基本路径和tracker_server如下:
base_path=/home/leige/fastdfs/storage
测试 8.3,拷贝一张图片baobao.png到Centos服务器上的 /root/目录下;
运行如下(运行测试程序,读取/etc/fdfs/client.conf 文件,上传/root/目录下的baobao.png文件)
/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /root/baobao.png
成功后返回:
group1/M00/00/00/wKgAA135BdKAEOs1ADW668UZmDM218.png
9、FastDFS 和nginx整合
9.1 在tracker上安装 nginx
在每个tracker上安装nginx,的主要目的是做负载均衡及实现高可用。如果只有一台tracker可以不配置nginx。 一个tracker对应多个storage,通过nginx对storage负载均衡;
9.2 在storage 上安装nginx
tar -zxvf fastdfs-nginx-module-1.20.tar.gz 解压到当前目录
cd fastdfs-nginx-module-1.20/src
修改config文件,将文件中的所有 /usr/local/ 路径改为 /usr/
改成下面:
ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS ngx_module_incs=/usr/include/fastdfs /usr/include/fastcommon/"
将fastdfs-nginx-module/src下的mod_fastdfs.conf拷贝至/etc/fdfs/下
cp mod_fastdfs.conf /etc/fdfs/ vi /etc/fdfs/mod_fastdfs.conf tracker_server=117.48.203.125:22122
url_have_group_name=true #url中包含group名称 store_path0=/home/leige/fastdfs/storage
进入之前解压的fastdfs目录下,把http.conf、mime.conf移动至/etc/fdfs
cp http.conf mime.types /etc/fdfs/
三、10, Nginx的安装
10.1,解压 nginx-1.15.2.tar.gz
cd /fileservice/fast/
tar -zxvf nginx-1.15.2.tar.gz
cd nginx-1.15.2/
10.2加入模块命令配置
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/fileservice/fast/fastdfs-nginx-module-1.20/src
10.3编译安装,修改配置
make && make install
cd /opt/nginx/conf
vim nginx.conf
修改如下:
server下面的 server_name修改为主机名,或者localhost
location ~/group([0-9]){#这个地方修改非常重要ngx_fastdfs_module;
}
启动nginx
cd /usr/bin/ ./nginx #启动
之前上传的图片就可以通过浏览器访问了,如:
以上图中的文件地址:http://117.48.203.125/group1/M00/00/00/wKgAA135BdKAEOs1ADW668UZmDM218.png 对应storage服务器上的/home/leige/fastdfs/storage/data/00/00/wKgAA135BdKAEOs1ADW668UZmDM218.png文件;
11 因为Centos系统有防火墙,需要先关闭掉,才可以在浏览器中访问;
(1)CentOS 7.0默认使用的是firewall作为防火墙;若没有启用iptables 作为防火墙,则使用以下方式关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)(2)若已经启用iptables作为防火墙,则使用以下方式关闭:service iptables stop #临时关闭防火墙chkconfig iptables off #永久关闭防火墙
【转雷哥】FastDFS安装教程直接复制实测【最新安装包】相关推荐
- 【Inpho精品教程】Inpho简介、安装教程(附Inpho8安装包下载)
<无人机航空摄影测量精品教程>合集目录(Pix4d.CC.EPS.PhotoScan.Inpho) Inpho UASMaster是Trimble公司旗下的一款摄影测量处理软件.本文讲解I ...
- linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一
在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程. 1.如 ...
- Multisim--软件简介及安装教程(含Multisim14安装包资源)
一.软件介绍(完整安装包资源见文末链接) NI Multisim软件结合了直观的捕捉和功能强大的仿真,能够快速.轻松.高效地对电路进行设计和验证.凭借NI Multisim,您可以立即创建具有完整组件 ...
- 分布式文件系统FastDFS安装教程
前言 FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是 ...
- FastDFS安装教程
第一步:安装相关依赖 1.没有编译环境的需要安装一下 yum -y install gcc-c++ 2.安装一下fastDFS相关依赖库 yum -y install libevent 第二部: ...
- Apache Jmeter 安装教程(实测有效)
主要步骤有两步: 1.安装Jave; 2.下载Apache Jmeter并配置变量: 步骤详解: 1.安装Java 首先下载安装Java,地址为:http://www.oracle.com/techn ...
- Final Cut Pro X 10.5.1苹果视频剪辑软件英/中文TNT版安装教程(附带dmg安装包)
本文图文讲解安装Final Cut Pro X 10.5.1苹果视频剪辑软件英/中文TNT版,并附带dmg安装包(包含10.4.10.10.5.1),关于FCPX软件的介绍以及使用教程不在本篇讲解. ...
- php msi安装教程,如何判断msi安装包程序是否安装及安装路径
使用MSI的函数可以检测软件是不是安装,获得安装版本信息等,条件是软件为.msi文件安装的. 在使用前建议加上以下头文件及库依赖: #include #include #pragma comment( ...
- Windows 10 (64位)下 VMware 15虚拟机下载及安装教程(内附安装包)
一.VMware 15 虚拟机安装包下载 1.官方下载 PS:如果你不想注册或者嫌下载速度慢,请直接看下面2中的百度云链接. 首先,我们访问官网地址 跟着图片操作.鼠标移到红色数字1,点击红色数字2. ...
最新文章
- (0027)iOS 开发之调整导航条上BarButtonItem与屏幕边界的间距
- python-opencv3 kmeans图像分类
- Spring入门详细教程(二)
- 和USB设备建立通信的过程
- linux lanmp 安装教程,linux服务器一键安装包lanmp系列教程之一
- java实现Hbase中的查询(一)Filter方式
- AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
- Unreal Engine 4 —— 冷却UI的制作
- 教你3行代码坑崩系统(哈哈哈哈)
- Unity手机摇一摇
- UITabBarController中自定义UITabBar
- c# 获取docx中的内容
- 计算机应用基础模块3实操题正确答案,国开20秋计算机应用基础作业3 模块4 PowerPoint 2010实操题答案...
- matlab相邻数据求差,matlab中求矩阵的本身相邻元素的波动标准差
- 慧荣SM2259XT主控贴镁光B27A测试分享,SM2258XT、SM2259XT2可参考
- 整人代码好玩到没朋友
- SQL 2008 r2(MSSQLSERVER)服务启动错误代码3414
- UnityMMO资源整合服务器部署
- ppt模板网站哪个好
- 图解概率论基础概念(条件概率、全概率公式、贝叶斯公式)
热门文章
- Mac 系统发布QT程序时,sqllite无法找到数据库,路径设置问题。
- 经济学十大原理(一)
- 极客星球|原来技术管理可以更美的
- OPPO推出全新“Reno”系列 定位高端旗舰
- mysql的存储过程的参数_MySQL 存储过程参数
- [论文笔记 ECCV2020] Learning to Count in the Crowd from Limited Labeled Data
- 「万字综述」对抗鲁棒性-AI桥头堡「AI核心算法」
- Linux系统问题 - 系统时间与北京时间相差12个小时
- Sql的with as 的使用
- cetus权限连接主从mysql_cetus/cetus-rw.md at master · eimens/cetus · GitHub