把自己云服务器搭建成文件服务器fastDFS+nginx

FastDFS 介绍及安装部署 FastDFS 组成FastDFS上传机制FastDFS使用场景FastDFS架构实验环境部署 FastDFS安装依赖安装服务端配置 Tracker 服务端配置 Storage 服务端文件上传测试安装配置 NginxNginx 集成 FastDFS 模块FastDFS 开启自启制作 RPM 包模拟文件迁移停止旧集群服务启动新集群服务FastDFS 常用命令查看集群状态删除节点FastDFS 是一款开源的轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD等类UNIX系统; 阅读详情

1.工具下载

https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz

百度网盘: http://pan.baidu.com/s/1hs3qp84

https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

http://nginx.org/download/nginx-1.12.0.tar.gz

http://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

把这三个放在这里的文件夹里,其余放外面
在这里插入图片描述

2.用WinSCP上传

上传到自己指定的目录下,然后再创建一个子目录——zookeeper-3.4.11
其中Tomcat、jdk和redis是之前安装的

在这里插入图片描述

3.安装

1.环境配置

yum -y install libevent
安装完成的提示在这里插入图片描述

2 .安装tar包

1.1 libfastcommon-1.0.7
cd fastDFS
tar -zxvf  libfastcommon-1.0.7.tar.gz

在这里插入图片描述

1.2 编译

进入libfastcommon文件夹
cd libfastcommon-1.0.7
运行编译
./make.sh

在这里插入图片描述

1.3 安装

编译完后安装
./make.sh install

在这里插入图片描述
默认安装路径在/usr/lib64

在这里插入图片描述

1.4 拷贝到32位下

cp libfastcommon.so /usr/lib

在这里插入图片描述

2. fastdfs-5.05

重新进入fastDFS目录
在这里插入图片描述

2.1 解压

tar -zxvf fastdfs-5.05.tar.gz
解压完成后
在这里插入图片描述

2.2 编译

cd fastdfs-5.05
./make.sh

在这里插入图片描述

2.3 安装

./make.sh install

2.4 配置
1.1 配置tracker.conf

进入conf文件夹复制所有文件到fdfs中
cp* /etc/fdfs/
在这里插入图片描述

进入/etc/fdfs目录后 配置文件

cd /etc/fdfs
vim tracker.conf

在这里插入图片描述

修改日志保存路径
在这里插入图片描述
创建这个目录
在这里插入图片描述
在这里插入图片描述

1.2启动
cd /usr/bin/

启动命令

 fdfs_trackerd /etc/fdfs/tracker.conf

在这里插入图片描述
重启

fdfs_trackerd /etc/fdfs/tracker.conf restart

在这里插入图片描述

2.1 配置storage.conf

请求必须加上右边的值,建议修改
在这里插入图片描述

下面两个改为刚刚新建的路径
在这里插入图片描述
在这里插入图片描述
改为当前服务器的地址,端口号无需改
在这里插入图片描述
:wq保存退出

2.2.启动

阿里云需要配置开放端口22122
在这里插入图片描述

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

在这里插入图片描述

重启

fdfs_storaged /etc/fdfs/storage.conf restart

在这里插入图片描述

查看是否启动成功

ps aux |grep storage

在这里插入图片描述

3.配置client.conf

在这里插入图片描述

修改成自己的目录
在这里插入图片描述

修改成自己的服务器ip
在这里插入图片描述

:wq 保存退出

3.测试

预先上传一张图到home目录
在这里插入图片描述
注意:这个端口需要开放

 fdfs_test /etc/fdfs/client.conf upload /home/test.png

在这里插入图片描述
在这里插入图片描述
存放地址
在这里插入图片描述

4. fastdfs-nginx-module

在这里插入图片描述

cd /usr/local/etc/fastDFS/fastdfs-nginx-module/src
进入src 目录修改config文件
vim config

在这里插入图片描述

将3个local去掉
在这里插入图片描述
在这里插入图片描述
:wq

4.1安装环境

C++环境

yum install gcc-c++

在这里插入图片描述
正则环境

yum install pcre pcre-devel

在这里插入图片描述
通用的压缩库

yum install zlib zlib-devel

在这里插入图片描述
ssl环境

yum install openssl openssl-devel

在这里插入图片描述

5. nginx-1.12.0
tar -zxvf nginx-1.12.0.tar.gz 

在这里插入图片描述

5.1配置

记住module的src目录

/usr/local/etc/fastDFS/fastdfs-nginx-module/src

在这里插入图片描述

最后一行的值是你的目录

./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/etc/fastDFS/fastdfs-nginx-module/src

5.2编译
make 

在这里插入图片描述

5.3安装
make install

在这里插入图片描述

5.4 Nginx 启动前配置
/usr/local/etc/fastDFS/fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/

在这里插入图片描述

cd /etc/fdfs/
vim mod_fastdfs.conf 

在这里插入图片描述

修改目录
在这里插入图片描述

修改为自己的ip在这里插入图片描述
与上次对应,在这里插入图片描述
在这里插入图片描述
:wq

cd /fastdfs/
mkdir tmp

在这里插入图片描述

cd /usr/local/nginx/conf
vim nginx.conf

在这里插入图片描述

增加一个server,端口88
在这里插入图片描述
:wq

cd /usr/local/nginx/sbin
./nginx -t

没有文件夹,所以需要新建一个
在这里插入图片描述

mkdir /var/temp/nginx -p

测试成功!
在这里插入图片描述

5.5启动
cd /usr/local/nginx/sbin
./nginx

在这里插入图片描述

在这里插入图片描述

cd /etc/fdfs/
vim mod_fastdfs.conf

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

重启服务

 /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
cd /usr/local/nginx/sbin
 ./nginx -s reload

开放端口88和80
在这里插入图片描述

OK
在这里插入图片描述

云服务器中搭建nginx和fastdfs 关于文件服务器,大家是又爱又恨,而搭建一个文件服务器是一件非常痛苦的事情,尤其是各插件的版本问题是一头雾水,配置文件的修改等都是一个很严重的问题,本人在结合多篇文章,差点把云服务器搞崩的边缘下,终于搭建成功了nginx和fastdfs的文件服务器,在这里主要详细给大家介绍搭建流程,原理大家自己度娘吧,建议大家在整个操作过程中使用超级用户。例如: 1:搭建Fastdfs服务 1.1 安装libfa... 阅读详情

相关推荐

腾讯云服务器Linux上搭建FastDFS+Nginx文件服务器(包括docker版本是彩蛋哦!)走过路过不要错过!

FastDFS:是用C语言编写的一款分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,注重高可用、高性能。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS流程图:FastDFS有两个服务,分别是Tracker Server和Storage Server,Tracker Server相当于是项目经理,Storage Server相当于是程序员。 1、流程步骤 1、Storage定时向Tracker上传工...

ls_wifi的博客 525

Fastdfs实战讲解

FastDFS是阿里公司推出的一款免费的文件管理系统,利用FastDFS可以有效的实现二进制资源文件的保存。同时利用此组件也可以轻松实现数据存储的扩充以及冗余备份机制。官方QQ群:612148723。

在虚拟机上搭建FTP服务器

chroot_list_file=/etc/vsftpd/chroot_list # 对chroot_list下用户限制。[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf #打开配置文件。# 指定用户的shell: -s /usr/bin/nologin。# 在配置文件中找到以下几行代码, 去掉注释(去掉 "#"号)# 指定用户主目录:/data/ftp/ftpuser -M。(2)修改配置文件,路径/etc/vsftpd/ 下的文件。

weixin_70753380的博客 3209

FastDFS介绍

FastDFS(Fast Distributed File System)是一个开源的分布式文件系统,它旨在提供高性能、高可靠性和可扩展性的文件存储解决方案,解决海量数据存储问题。其主要的功能包括:文件存储,同步和访问。特别适合以中小文件(建议范围:4KB < file_size

Ricardo2的博客 6734

iOS In-App Purchase 自动续订订阅完整实现指南

本文摘要: 自动续订订阅是iOS应用变现的核心模式,适用于流媒体、云存储等持续服务场景。文章系统讲解了从配置到实现的完整流程:首先对比各类订阅模式特点,解析订阅生命周期和关键术语;然后详细说明App Store Connect中的订阅组创建、产品配置和服务器通知设置;最后展示客户端StoreKit实现方案,包括产品标识符定义、订阅管理器封装和支付队列观察机制。全文提供可落地的代码示例和技术细节,帮助开发者掌握自动续订订阅的全链路实现。

Sheffi 1756

【路由交换】思科5506防火墙三区域互通

思科 5506 inside outside dmz 互通

baidu_22774701的博客 6204

fastdfs详解

fastdfs详解

y-y-_-h-的博客 9099

骗分导论 CSP、NOIP、蓝桥杯、PAT、USACO等竞赛的算法骗分技巧 轻松省三

问题来了,那么多座桥,炸一座就破坏岛屿的联系,可能性微乎其微(除非特别设计数据)。它们的价值极大,不仅能初步帮你检验程序的对错,而且,如果你不会做这道题,你就可以直接输出样例!在OI考试中最后难的题数据最后的几个,他们往往不会创造新的数据,此时就可以直接输出最后几个数据了。需要运用《骗分导论》第3章中学到的知识,先写出朴素算法,然后造一些数据,可能就会发现规律。有些时候,问题的答案可能很有特点:对于大多数情况,答案是一样的。据说,在NOIP2013中,有人最后一题不会,愤然打了个随机数,结果得了。

星卯教育-信奥教练tony 6403

分布式文件系统FastDFS入门

分布式文件系统是把数据存储在很多的主机节点上上,通过程序来形成一个完整的文件系统。分布式文件需要网络来数据传输,通过云服务上的管理程序来进行存储数据节点的获取和存储以及用户的访问和上传。布式文件系统有GFS、HDFS、Lustre、FastDFS、GlusterFS、GPFS、Ceph、淘宝TFS和腾讯TFS等,本文将对FastDFS进行介绍。

Nieweishan的博客 3114

一文解释电路中常用电子元器件应用和选型01

电容和二极管是电路中最常用的两个电子元器件,种类和系列众多,这里简单总结一下应用场景和选型方式 电容(Capacitor) 电容的种类(20种以上)和应用非常广泛,但是我经常遇到的无非就是下面这几种: 应用 1.隔直流。 2.旁路(去耦) 3.耦合 4.滤波 5.温度补偿 6.计时 7.调谐 8.整流 9.储能 种类 1. 陶瓷电容 2. 云母电容 3. 铝电解电容 4. 钽

weixin_43904073的博客 2236

AI+AB测试提升电商主图点击率实战指南

在电商运营中,主图点击率(CTR)是衡量商品吸引力的核心指标,直接影响转化率和订单增长。通过AI技术批量生成高质量主图素材,结合数据驱动的AB测试方法,可以显著提升点击率。AI工具如MidJourney和Stable Diffusion能够快速生成多样化视觉方案,而自动化处理流水线则确保素材规格统一。AB测试体系通过多维变量控制和流量分配策略,科学验证不同素材效果。这种方法特别适用于需要快速迭代的电商场景,某女装店铺案例显示CTR从1.2%提升至3.8%,验证了AI+数据协同优化的技术价值。

weixin_29058331的博客 298

阿里云服务器-Linux搭建fastDFS文件服务器

linux搭建fastdfs文件服务器

飞鸟的博客 1828

物理与工程中的‘黑话’:Kronecker delta和Levi-Civita符号到底简化了什么?

本文深入解析了物理与工程中常用的Kronecker delta和Levi-Civita符号的简化作用。通过对比传统表示与张量表示,展示了这些符号在向量运算、矩阵迹计算及流体力学模拟中的高效应用,显著提升计算效率和代码可读性。特别适合理论物理和工程数学领域的学习者与从业者。

weixin_27215403的博客 397

SpringBoot整合云服务器下的FastDFS实现文件上传

SpringBoot整合云服务器下的FastDFS实现文件上传

兴趣使然的草帽路飞 1万+

基于STM32的农业蔬菜大棚温湿度采集控制系统(代码+仿真+全部资料)

摘要: 本研究设计了一种基于STM32微控制器的农业蔬菜大棚温湿度智能控制系统。系统通过DHT11传感器实时采集温湿度数据,LCD屏显示当前值及预设阈值,用户可通过按键模块调整阈值范围。当温湿度超出设定阈值时,系统自动控制风扇或加湿器进行调节,确保大棚环境稳定。实验验证表明,该系统具备高精度监测、稳定控制和模块化扩展等优势,有效优化蔬菜生长环境。未来可扩展远程监控等功能,进一步提升智能化水平。 关键词: STM32、温湿度控制、蔬菜大棚、DHT11、自动化调节

3254968421的博客 784

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

搭建FastDFS(个人保姆级教程)

搭建FastDFS

Crazyhao的博客 9348

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

腾讯云服务器ubuntu18.04搭建FastDFS文件服务器

腾讯云服务器ubuntu18.04搭建FastDFS文件服务器 FastDFS简介 FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS文件上传流程: Storage Server(仓库工人)定...

weixin_43269840的博客 689

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

四种方式搭建文件服务器

最近做工程,文件存储、图片存储没有一个统一的管理方式,很不爽。 准备搭建个文件服务器来玩玩,百度了一圈,找到了主流的四种搭建服务器的方式,并且把它部署到了我的阿里云服务器上。 四种搭建文件服务器的方式: 第一种:Nginx自带的,autoIndex. 优点:配置快,开发速度最快,用起来不方便。 缺点:没有密码验证,信息泄露,每个人都可以访问。 ...

dadachenchen的博客 3万+

【保姆级】FastDFS+Nginx搭建图片文件服务器,SpringBoot实现本地上传

fastDFS 写在最前: 1、由于是最近做毕设用到了,而原笔记是2年前写的,所以截图里的服务器可能不一样。因为近期(2022.3.14)毕设我重新搭建了一套,并完善了笔记。所以总体来说,没有任何问题,不影响食用,按照步骤搭建可以100%成功!! 2、本次毕设的环境是CentOS7.6【Linux内核没什么影响的其实】 3、如果有问题,可以评论区留言~ 1 简述 ​ FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大

Geekst的博客 4304

Linux搭建FastDFS(本地服务器和云服务器适用)

前言 使用FastDFS文件服务器分为三步。 第一步·FastDFS系统环境搭建 第二步·开启端口 第三步·配置 Nginx 模块及访问测试 正文 介绍 FastDFS 系统有三个角色,跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。 话不多说开始吧! 1 安装软件 以下软件在安装fastdfs都可能用的到,为了防止安装时报错我们全部...

weixin_43692998的博客 965

FastDFS与Nginx结合搭建文件服务器

FastDFS介绍 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 在平时的学习和项目中,博主使用的是阿里云的OSS对象存储服务,毕竟是阿里云旗下的产品,有很全的API供你学习使用。当然,它是付费产品。其实就几顿外卖的钱...

清风一阵吹我心 753

阿里云服务器Centos7安装fastdfs文件服务器

阿里云服务器Centos7安装fastdfs文件服务器准备安装准备安装libfastcommon-master安装fastdfs-5.11配置tracker.conf配置storage.conf启动生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

luoluchen的博客 2971

Ubuntu20.04搭建FastDFS文件服务器

fastdfs-nginx-module下载链接:wget -c “https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.22.tar.gz”6.修改完成后保存,然后使用下面命令使这个配置生效,并使用 ps -ef | grep fdfs 查看是否生效,也可以查看/data/fastdfs/tracker目录文件,发现多出两个文件,用来存放数据和日志的。错误,这是因为fastdfs-master这个包里面少了一些文件,我们需要下载。

weixin_42553047的博客 839

云服务器docker+nginx+fastdfs

云服务下使用docker+nginx(fastdfs镜像自带)+fastdfs 介绍 nginx ​ Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 ​ 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1

LOONG 967

使用阿里云主机搭建Nginx+FastDFS文件服务器的全过程

本文详细讲述了在阿里云ECS服务器上安装部署fastdfs文件服务器。 ECS服务器配置: fastdfsa安装部署的软件版本清单: 第一步:安装前的准备,安装依赖软件和类库 yum install gcc-c++ -y yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget yu

weixin_40900932的博客 564

如何在阿里云上搭建图片服务器FastDFS(含nginx搭建)

如何在阿里云上搭建图片服务器FastDFS(含nginx搭建)FastDFS准备安装gcc(编译时需要)安装libevent(运行时需要)安装libfastcommon准备工作配置集群注释bind、修改protected-mode配置、修改运行端口为7001 (7002 7003 .....)将cluster-enabled yes 前的注释去掉注意:不注释的顶头,注释的后面加空格恭喜你,Redi...

yaoWeiJie's Homes 2304
上一篇: 关于SpringMVC中@ResponseBody 使用415错误[已解决]
下一篇: 关于JSON.stringify的细节
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这次最后一次熬夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值