华为云云耀云服务器 L 实例评测 | 自定义图床项目 - 华为云 + 图床配置
自定义图床项目方案: 云服务器 + Spring boot + PicGo
什么是图床?它能干什么?
图床是一个在线服务或软件,用于存储、管理和优化图像以供博客、网站或其他在线平台使用。 它允许您上传图像,并生成用于在您的网站或博客中嵌入或引用这些图像的 URL 。一般来说,图床还提供图像优化和缩放服务, 以使图像加载速度快,且不会对网站或博客的服务器造成过大负担。 我们在编写 md 笔记时,本地图片常常非常乱序的存储在本地文件夹中,或者我们在进行微信小程序开发时,常常因为开发文件过大而无法部署上线,这个时候我们就需要用到图床,将我们的大文件上传到服务器中 , 减少文件大小。 所以总结一下,图床做了两件事。 1. 文件上传 2. 生成文件的访问直链
购买华为云云耀云服务器
这里系统镜像选择
ubuntu
系统,后面要部署后端服务,当然
windows
系统也行,本文选择
ubuntu
系统为例。
2.
打开服务器端口
我们打开控制台,然后在打开云耀云服务器
L
实例
添加安全组,主要是打开宝塔远程访问端口
8888
,文件传输端口
20
,
21
,以及后端图床端口
9999
(可以自定义,在后端程序中更改)

主要看以下端口是否开放:
协议端口
描述
TCP:9999
图床端口
TCP:80 , 443
网站访问端口
TCP:20 , 21 , 30000-40000
FTPI 端口
TCP:8888
宝塔端口
TCP:3389
windows 系统远程访问端口
TCP:22
linux 系统远程访问端口
*载下** PicGo
PicGo *载下**地址 picGo *载下**后*载下**自定义图床插件 这里我们安装最新的,如下红色框圈出来的部分。
PiGco
插件链接
这里我们看
web-uploader
插件源*会码**发现接收的参数是
JSON
格式,并要指定相应的值。

⭐️ 部署后端服务 ⭐️
1. 服务器*载下**宝塔 ubuntu 输入以下命令即可:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
windows 系统在官网*载下**: 宝塔*载下**地址
2. 将程序打包上传 我们将 java 程序打包后的 jar 文件上传,项目开源地址: 图床程序
注意上面的项目端口需要跟程序中的端口一致,且服务器安全组中也要放行该端口
3. 打开文件传输端口 server: port:9999
4. 配置 PicGO

参数
API 地址
服务器 ip: 端口 /fileUpload/uploadImg
POST 参数
file
JSON 路径
path
自定义请求头
{“content-type”:“multipart/form-data”}
Body
{“imgPath”:“/image/”,“ipAddress”:“ 服务器 ip: 端口 ”}
测试是否成功
程序运行成功后,就该测试能否成功了。
上传图片后,能在相册中看到,就代表成功了。

-----已授权转载