紧急新闻,gitee图床崩了,教大家如何搭建自己的图床?

简介: 紧急新闻,gitee图床崩了,教大家如何搭建自己的图床?

首先什么叫图床?就是用来存储图片的服务器(叫做仓库比较好),以前发现很多教程教大家在gitee上搭建免费的图床,如今怕是gitee做了防盗链,所以站外的图片全显示成gitee的图标了,例如下面这样的:

image.png

这就闹笑话了,hhh

9b885c04d3da4865b6f6fdc9911dc435.png


我们要自己搭建图床需要准备几样东西:


  • 云服务器
  • minio安装包


第一步,进入/opt 目录,创建minio文件夹

cd /opt
mkdir minio



8136acae66f5492585e0b8b7c3765590.png


第二步,wget下载安装包:

wget https://dl.minio.io/server/minio/release/linux-amd64/minio


21fd422d6f764fa388752bc4687eff82.png


第三步,进入minio文件夹创建log文件

cd /minio
touch minio.log


b6934f4749ec43a7906602d27a5fc3ac.png

8df5ccd891e849b2a90988ca68a11796.png

第四步,赋予minio文件执行权限

chmod 777 minio


8d4ba01519314d3fb9bc962d1bcdf6fe.png

第五步,启动minio

./minio server /opt/minio/data (/opt/minio/data 为你存放静态文件的目录)

a5d6b94cca7a49fb864569849e3d67bd.png


这个时候我们看下面爆红的提示,说的是:

警告:控制台端点正在侦听动态端口 (39175),请使用 --console-address “:PORT” 选择静态端口。

警告:检测到默认凭据“minioadmin:minioadmin”,我们建议您使用“MINIO_ROOT_USER”和“MINIO_ROOT_PASSWORD”环境变量更改这些值


所以我们按照提示来:


5c12227439264a5c8920944e03eae5a8.png


export MINIO_ROOT_USER=fileadmin
export MINIO_ROOT_PASSWORD=fileadmin


第六步,重新启动minio


./minio server /opt/minio/data (/opt/minio/data 为你存放静态文件的目录)

3de2938b30494063b7bd3885c81b681c.png

这个时候我们发现下面红色爆红的字给取消了

但是!!!

由于我们第五步输入的在命令行输入的,所以他只是个临时变量,这个时候我们关闭shell窗口之后重新启动,又有该提示了:


c6c5f903250b4779abc341e50d065e85.png


变量也不存在了:

f13cdc9ca0c04e3e9128a9b0427c1bf5.png

而且这个时候我们去登录ip:port是登录不进去的,所以看第七步

第七步,设置环境变量

vim /etc/profile


a19b46988eb0441a9c027311859a3cdd.png

输入以下两句话

# set minio environment
export MINIO_ROOT_USER=fileadmin
export MINIO_ROOT_PASSWORD=fileadmin


3308ef6ac242461b8be690b35fd1c4d3.png

第八步,访问web页面

重新启动minio


64a34e54b2d54a9fafccdd6ea16834ea.png

访问127.0.0.1:41367

开启安全组(注意,每次minio重新启动的时候端口都会变,细心的同学已经发现了

所以我们在启动命令的时候加入以下命令

./minio server /opt/minio/data --console-address ":62222"


5b76b939b8ab43e68b8f79582be1ca4f.png



79f70fe0b91744c19444195563c1d044.png

bf88ac2950f94712beeb303f7a9c72f1.png

05d0a899e12c44b293da306539df5f39.png

第九步,设置minio后台启动


vim start.sh
nohup /opt/minio/minio server  /opt/minio/data --console-address ":35555" > /opt/minio/minio.log 2


2f1fabf7d53447faa5ed574bc2d9db2e.png

('2>&1’表示现在标准输出直接输入到/opt/minio/minio.log 中,而2>&1是将标准错误重定向到标准输出,‘nohup’和末尾’&'组合使用表示脱离终端后继续执行)


第十步,脚本运行minio

f70f8e5c97d245f4bd84880b2d073de3.png

这样,自己的图床就搭建好啦!!!!


相关文章
|
网络协议 Windows
解决GitHub Pages制作的个人博客无法访问的问题
最近一段时间应该有很多小伙伴发现自己辛苦做的个人博客无法访问了吧。
|
Oracle Java 关系型数据库
在 macOS 上安装 JDK 17
在 macOS 上安装 JDK JDK 支持基于 Intel (x64) 和 Apple Silicon (AArch64) 的 Mac 电脑。 本主题包括以下部分: 在 macOS 上安装 JDK 的系统要求 macOS JDK 安装说明符号 确定 macOS 上的默认 JDK 版本 在 macOS 上安装 JDK 在 macOS 上卸载 JDK macOS 安装常见问题
9246 0
|
Linux
Centos查看已经安装的软件或者包
Centos查看已经安装的软件或者包
766 0
|
存储 人工智能 运维
最新榜单 | 盘点2024年10大主流工单系统
随着互联网的发展,工单系统因其多样化功能和高效管理能力,成为企业运营的重要工具。本文介绍了10大主流工单系统,包括合力亿捷、阿里云服务中台、华为云ROMA ServiceCore等,它们各具特色,帮助企业提升服务质量和运营效率,实现数字化转型。
605 7
|
缓存 JSON JavaScript
深入理解RESTful API设计原则与最佳实践
- REST是一种基于HTTP的Web服务设计风格,强调资源、统一接口和无状态性。 - 设计原则:统一接口(资源标识、操作、自描述消息、无状态),资源中心,标准方法,分层系统和缓存。 - 最佳实践:版本控制、JSON格式、有意义的状态码、HATEOAS和安全性(HTTPS,认证,授权)。 - 示例:使用Node.js和Express实现用户管理API,包括GET、POST、PUT和DELETE操作,展示资源操作的基本实现。 代码示例展示了如何创建、读取、更新和删除用户资源,以及处理HTTP状态码和错误情况。实际应用时,需进一步完善安全和性能优化。
2387 0
|
前端开发
【Butterfly美化】Hexo Butterfly主题使用阿里巴巴iconfont
Butterfly主题支持 font-awesome v6 但是还是不够用怎么办呢?可以使用阿里巴巴iconfont来拓展啦,今天教大家在Hexo中使用阿里巴巴iconfont矢量图标库。
856 0
|
uml C语言
架构设计:系统时序图
时序图(Sequence Diagram),亦称为序列图、循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。
1479 0
|
数据库管理
Powerdesigner设置表字段注释与name相同
Powerdesigner设置表字段注释与name相同
428 1
Powerdesigner设置表字段注释与name相同
|
SQL 存储 前端开发
Python后端技术栈(七)--web框架
Python后端技术栈(七)--web框架

热门文章

最新文章