紧急新闻,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

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


相关文章
|
27天前
|
持续交付 项目管理 开发工具
【必备工具】gitee上传-保姆级教程
【必备工具】gitee上传-保姆级教程
|
4天前
|
JSON 前端开发 API
程序技术好文:百度网盘真实地址解析(告别下载百度网盘)
程序技术好文:百度网盘真实地址解析(告别下载百度网盘)
|
2月前
|
存储 定位技术 Windows
GitHub与PicGo搭建免费稳定图床并实现Typora内复制自动上传
GitHub与PicGo搭建免费稳定图床并实现Typora内复制自动上传
|
8月前
|
NoSQL 关系型数据库 MySQL
图床项目详解-1
图床项目详解
53 0
|
8月前
|
NoSQL 关系型数据库 MySQL
图床项目详解-2
图床项目详解
68 0
|
8月前
|
NoSQL 关系型数据库 MySQL
图床项目详解-3
图床项目详解
36 0
|
10月前
|
API
分享一次我github被封的经历以及迁移指南
分享一次我github被封的经历以及迁移指南
112 0
|
IDE 开发工具 git
使用gitee做为仓库管理项目,适合新手,详细有图
使用gitee做为仓库管理项目,适合新手,详细有图
140 0
使用gitee做为仓库管理项目,适合新手,详细有图
|
前端开发 Java 程序员
搭建一个属于自己的图床
搭建一个属于自己的图床
搭建一个属于自己的图床