Hellohao图像托管部署教程

381 阅读2分钟

Hellohao图像托管部署教程

前言

Hellohao图像托管程序这是一个基于多家对象存储源 JAVA语言编写SpringBoot框架开发的开源图像托管程序。

程序主要使用领域:个人照片存储团队共享图像博客/商城等网站图片托管图像批量云分享等。具备优秀的多用户图像上传功能和完善的图像查询管理逻辑,同时支持对接多家对象存储。

演示站:极简图床-小简的高速的图像托管程序 (ideaopen.cn)

提前准备

  • 服务器(国内外都可以)
  • 已备案域名
  • 程序源码(Tbed一键部署包
  • 宝塔面板
  • SSH连接工具

开始安装

1、安装宝塔面板及环境

进入宝塔安装LNMP套件
宝塔安装LNMP套件

2、部署程序

添加站点 创建数据库tbed (字符集:utf8 排序规则:utf8_general_ci)
  • 前端
前端
  • 服务端
服务端
将源码包上传到服务器,并将数据库文件导入到数据库tbed
  • 上传源码包
上传源码包
双击文件解压
  • 解压之后的文件
解压之后的文件
  • 导入数据库文件
导入数据库文件
  • 从本地导入
从本地导入
  • 点击导入
点击导入
修改运行目录 记得顺便申请ssl证书(两个域名都需要并开启强制https)
  • 前端运行目录
前端运行目录
  • 服务端运行目录
服务端运行目录
设置反向代理(宝塔面板)
  • 前端反向代理
前端反向代理
  • 服务端反向代理
服务端反向代理
打开SSH连接工具,连接服务器
iShot2022-02-26 10.58.19.png
cd /www/wwwroot/img/tbed    #进入源码文件夹
./start.sh     #运行strat.sh脚本部署并启动
如果你的服务器已经安装了JDK1.8 则在运行脚本的时候就不需要再安装独立的Java运行环境了
  • 服务端域名:你想要做后端的api域名。(并非你网站的前端访问域名)
  • 前端页面地址:你网站的前端访问域名
防火墙放行 服务端:10088和前端:10089两个端口(一键安装的程序包不支持修改端口)。放行后自行Nginx反向代理域名即可
iShot2022-02-26 11.06.23.png
这里如果服务器有jdk1.8就按回车跳过
iShot2022-02-26 11.06.46.png
Redis密码自己设置记住即可,数据库及其他信息填自己的即可
iShot2022-02-26 11.14.07.png
程序启动成功
iShot2022-02-26 11.15.13.png

控制台使用管理员账号密码从后台登陆即可

管理员默认账号:admin密码:admin

./start.sh    # 启动脚本
./stop.sh     # 停止脚本

界面展示

首页
iShot2022-02-26 11.16.29.png
控制台
iShot2022-02-26 11.19.58.png
服务端域名访问正常情况
iShot2022-02-26 11.18.43.png