为什么要搭建独立的图片服务器

article/2025/10/2 22:11:35

导读:最近,很少写博客了哈,呃,其实,我是个懒人。说说我写这个图片服务器的前因后果吧,我本来是不想写的,因为自己的水平在那儿了,写也写不明白,何必献丑呢???然后,本宝宝被Jimmy批评了,说我就不能多学点,让我搭个图片服务器,就知道去找运维的。好吧,刚好前两天有人问我为什么现在又要在项目里用Fastdfs,本宝宝似乎除了献丑,就只剩下献丑了!

 

这篇博客,先根据个人的理解和在项目中的使用情况,来回答上回问我为什么现在项目里用fastdfs的问题。

其实,是这样的。在公司的项目中,我们最开始,并没有什么独立的图片服务器,就简单粗暴的在项目中建立了个uploadImages的文件夹,然后统一上传到这个目录下,读取的时候,也是从这儿读。后来呢,我们开始在项目中整出了个独立的文件服务器FTP(看我以前写的博客就知道啦,那时候真用的是Nginx+ FTP),但是,现在呢,咱们用FastDFS了。到这儿的时候,有人就想不明白了,就问我,这是为啥呀???(Ps:本宝宝,很想抽他的,为啥总问我一些我其实也并不知道多少的问题呢?我本意在懒到天下无敌,却总有人督促我勤快勤快再勤快的思考,奈何呀)好了,接下来,就说说具体的应用情况吧!

 

一、无独立的图片服务器

我回想了一下,当时有上传下载图片的系统,是一个机关用的人事系统。说实在的,整个系统,就机关部门的大概10来个人用(别看就这10来个人,当时还给整出了并发的问题,加班调bug解决问题,回想起来都是泪,嘿嘿,姑娘我只加班了一个通宵,相对项目组的其他人来说,不算惨的)那时候,哪儿来的什么图片服务器,根本就没想着那么多。除了登陆系统的使用人员要上传头像,别的用户资料都不强制要求上传图片。那些打印的文件,都是拿照片往上面贴的。 所以,那个项目,就直接在WEB-INF下面,建立了一个静态资源访问的uploadImages文件夹,上传到那儿了。(我后来看了一下,整个上传的图片,还没有当时引入的EasyUI自带的图片多呢)

 

二、FTP

那天他是这么问我的,他说啊:你不觉得直接用springMVC那个框架,上传图片特别简单吗,为什么还要弄个图片服务器,还得搭服务器,还得弄一堆,麻烦!   好吧,刚被批评,然后搭完FastDFS服务器,做完图片上传的我,对此,竟无言以对。     真想吼他:当我闲的有病,行不行啊,大哥???

话说回来,当时第一次用到这个FTP文件服务器,应该是一个电商的项目。那时候,要用到图片的地方,就是用户头像,还有商品的图片。最开始的时候,也没有弄那个FTP,还是传到项目文件夹了,可是,在做集群,做负载均衡的时候,出问题了。图片传上去了,结果访问不到。具体怎么个情况呢,看本宝宝画个示意图(嘿嘿,每次画图,都得自我吐槽半分钟)

 

然后,就搭了个独立的文件系统FTP。

 

三、FastDFS

用到这个的时候,应该是那个云平台。当时用Nginx搭建集群,实现负载均衡来着。然后最开始也是用的FTP,后来才改成的FastDFS,其实,这个东西吧,说是业务成熟的需要,其实,也可以从名字上来说嘛。FastDFS是一个分布式文件服务系统,而FTP是单机独立的。这个,我也是只会用,说不明白了,详情还是看官方文档吧。不过从选取需求上来说,理解理解分布式,也就可以明白为什么要用它了吧(个人直觉,本来想从官网截几个图贴上来的,算啦)

 

四、总结

其实吧,这个东西,真没必要说哪个哪个就好了,根据业务需求,合适就好。等到业务发展了,再改吧。我是那种满足当下,有需求了再改的人。嗯,下篇博客,还是继续献丑写写搭建FastDfs的过程吧,毕竟还是被Jimmy批评指教了的,唉!  好吧,以后我有空都自己搭着,啥事儿都指着运维部门的人干,好像确实耦合度有点高!


http://chatgpt.dhexx.cn/article/PlEoqECR.shtml

相关文章

使用Nginx搭建图片服务器

第一步:下载Nginx并解压 第二步:创建用来存放图片的文件夹 第三步:修改conf/nginx.conf 具体代码: location ~ .*\.(gif|jpg|jpeg|png)$ { expires 24h; root D:/WebServer/imgs/;#指定图片存放路径 access_log D:/WebServer/…

【图片服务器】【七牛云】搭建图片云+服务器配置Https

文章目录 🐂搭建七牛云图片服务器🐂一、❀要求❀(1)、注册七牛云账号(2)、拥有已备案的域名 二、❀创建七牛云对象存储空间❀三、❀给空间绑定自定义域名❀四、❀配置HTTPS证书❀五、❀配置https &#x1f…

个人项目-图片服务器

一、项目背景 图床, 解决 github / 博客中插入图片的问题。 二、整体架构 核心就是一个 HTTP 服务器, 提供对图片的增删改查能力. 同时搭配简单的页面辅助完成图片上传/展示。需要实现的功能/接口: 显示图片列表;显示图片内容;上传图片&a…

Linux搭建图片服务器

目录 1 安装目的 2 下载地址 3 FastDFS安装环境 3.1 安装libevent 3.2 安装libfastcommon 3.3 tracker编译安装 4 配置 5 启动 5.1 设置开机自动启动。 5.2 FastDFS--storage安装 5.3 安装libevent 5.4 安装libfastcommon 5.5 storage编译安装 5.6 配置 5.7 启动…

上传图片到服务器

上传图片到服务器,调用海宁写的接口 重点: 1、创建formData对象,写入文件值 2、设置ajax上传时的参数 var formData new FormData();//创建一个新的FormData对象,Ajax中的 data 属性就是 formdataformData.append("files", res…

Nginx做图片服务器

前言: Nginx是一个高性能的HTTP和反向代理web服务器,以及负载均衡器。根据nginx是高性能的http服务器,因此可以用作图片服务器使用。 本案例是在docker安装nginx来操作的。 Nginx安装 1、首先是docker的安装 详情参考:docker安装 2、拉取ng…

搭建图片服务器方案

一、图片服务器机制 为了提高图片服务器性能,可利用Nginx中反向代理缓存机制达到目的;本机制共需两台服务器,在图片存储服务器外另部署一台服务器作为图片代理服务器(在一台服务器上同时部署也可),当客户端…

Nginx配置图片服务器

Nginx配置图片服务器 背景请求示例Nginx配置图片服务器问题存在 背景 在我们日常做项目的时候,我们有时候会经常碰到图片需要放到哪?有时候会用第三方的图片存储,比如腾讯云的COS,阿里云的OOS。当然有时候我们也是需要放到Linux的…

项目:图片存储系统(图片服务器)

图片存储系统 项目描述: 实现一个 HTTP 服务器,用该服务器来存储图片,针对每个图片提供一个唯一的url, 使用 url 对图片进行访问, 提供对图片的增删改查能力,同时搭配简单的页面辅助完成图片上传/展示 利…

搭建Nginx图片服务器

一、安装Nginx 先安装Nginx,看我之前发的文章: 搭建Nginx服务器 二、安装vsftpd 再安装vsftpd组件,看我之前发的文章: Linux安装ftp组件(8步完成) 三、开始搭建Nginx图片服务器 1、效果 例如:图片通过ftp服务上传…

[项目]图片服务器

目录 1. 项目背景2.项目模块划分2.1数据存储模块2.2服务器API 3. 总结4. 扩展 1. 项目背景 现在很多网页都可以见到图片上传功能,我们上传一张本地图片后,网页就会显示我们所上传的图片,比如博客、个人信息提交页面等等。那么这背后的原理是什…

nginx图片服务器

编辑nginx.conf linux下配置文件服务器 配置完以后需要执行nginx -s reload重新加载配置 springboot项目application.properties配置访问和保存图片路径 #nginx文件服务器ip ip127.0.0.1#保存图片绝对路径 save.pic/home/pic/images/#展示图片url get.pichttp://${ip}/image…

如何快速搭建图片服务器

前言 分布式集群的项目, 正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。 代码参考: https://github.com/zyjcxc/taotao.git 比如: 解决办法: linux做磁盘的映射&#xf…

图片服务器实现

项目背景 现在很多地方仅仅支持文字发送,而不支持图片发送,,但是在很多特定的场景有需要图片发送等方式,所以我们可以构建一个HTTP服务器来完成这个功能,通过这个服务器为连接服务器的数据库上的每个图片生成一个特定…

图片服务器解决方案

最近经常有人问图片上传怎么做,有哪些方案做比较好,也看到过有关于上传图片的做法,但是都不是最好的 今天再这里简单讲一下上传图片以及图片服务器的大致理念 如果是个人项目或者企业小项目,仅仅只有十来号人使用的小项目&#…

搭建一个图片服务器

最近在学习一个电商项目,其中用到了图片上传服务,自己在学习过程中遇到了点问题,记录下来,以备以后查询 首先需要安装nginx和vsftpd,这两者的安装都有相应的手册,步骤非常详细,我就不啰嗦了&…

简单的本地图片服务器的搭建

简单的本地图片服务器的搭建 第一步:安装部署 Nginx下载 Nginx下载完解压后 第二步: 搭建图片服务器 第一步:安装部署 Nginx 下载 Nginx 保存文件路径不要包含中文! Linux和Windows不一样! 下载完成后,解…

图片服务器

图片服务器 图片服务器主要的功能是:上传图片,显示图片的功能 写博客的时候,插入的图片,本质上是往文章内插入一个url,图片其实是保存在在另一个服务器上,而我这个项目就是制作一个类似这样的服务器。 核心…

FastDFS搭建图片服务器

服务器规划 服务器名称IP地址和端口备注fastdfs-tracker*:22122跟踪服务器/调度服务器fastdfs-storage*:23000存储服务器 一、安装系统组件 yum install gcc -y 二、安装fastdfs 1、创建图片服务器存储目录 mkdir -p /data/image 2、下载FastDFS依赖包libfastcommon并安…

Zimg—轻量级图片服务器搭建利器

在一个互联网应用中,图片扮演着越来越重要的角色。有稳定的可扩展的图片存储服务器就显得尤为的重要,云厂商们提供了便利的图片存储服务,花钱就可以解决了。这里简单介绍一个开源的一个分布式图片存储服务器——zimg,来自己搭建一…