宝塔面板一键安装Hellohao图床

11,487次阅读
4 条评论

共计 2455 个字符,预计需要花费 7 分钟才能阅读完成。

本篇文章是向大家推荐一个基于多家对象存储源的 Spring Boot 开源图床项目。系统使用 Spring Boot 搭建, 针对用户更方便的管理自己的图片管理拓展功能, 目前已经支持对接本地、网易,阿里,又拍,七牛、腾讯,FTP,U-File 对象存储。

前言

本源码是由 java 语言基于 springboot 开发的图床站,并且毫无保留的把它开源了出来。
主要功能支持:

  • 多主题支持:炫酷壁纸、简约蓝白
  • 支持 图片拖拽、截图软件直接 (Ctrl+V) 和图片 URL 地址上传。
  • 对接本地、网易、阿里、又拍、七牛、腾讯、FTP 等各大对象存储平台。
  • 图片定期暂存(到期自动删除)
  • 支持画廊分享模式(用户可把自己当前上传的图片以图片集的形式批量分享给好友)
  • 重复图片检测
  • 支持上传者 IP 记录,并可配置 IP 黑名单操作
  • 支持链接生成二维码。
  • 支持开启 / 关闭 API 接口。
  • 设置用户可用容量
  • 扩容码生成(用户可使用扩容码进行容量扩充)
  • 分发群组(配置用户群组,不同群组分发图片到不同对象存储)
  • 首页背景动态 / 静态,以及简约模式设置
  • URL 列表、缩略图。查看原图等功能。
  • 图片鉴黄配置(开启后,每天固定时间进行非法图片监测)
  • 游客、用户的上传管理
  • 邮箱注册激活。
  • 站点样式设置和上传规则配置等。
  • 等等~~

项目地址

Github 开源:https://github.com/Hello-hao/Tbed

在线文档: http://doc.wwery.com/

主站地址: http://tc.hellohao.cn/

体验地址: http://test.yelc.xyz/ 用户名 / 密码:admin/admin

更新日志

Hellohao 图像托管更新日志 [开源版 2020-09-24]
注意:本次更新必须使用压缩包内的最新 application.properties 配置文件

修复部分图片上传不成功 5001 问题
添加 [简约蓝白主题] 上传图片后的链接列表显示缩略图。
修复上传画廊不显示图片说明问题。
添加程序日志记录,方便开发者调试。
屏蔽普通用户对存储源列表的显示。

  • 增加图片上传完毕后图片状态显示:完成、警告。
  • 增加存储源配置下拉框有效性预览显示。
  • 修复 API 接口上传图片出现 500 错误。
  • 修复部分图片上传后打开需要登录才能查看问题。
  • 修复部署程序时控制台卡错误命令行且无法打开站点的问题。
  • 修复第一次部署 IO 流报错问题。
  • 修复日期格式下,本地存储源上传的 gif 动图打开后为静态问题。
  • 优化存储源保存时检测是否有效逻辑。
  • 修复开发者公告关闭时显示乱码。
  • 修复部分对象存储配置出错问题。
  • 修复上传图片时显示上传成功但没有返回地址的后台错误。
  • 修复简约蓝白主题下,网站名字修改无效。
  • 修复邮件激活链接打开 500 错误。
  • 修复了鉴黄功能不能删除非法图片的问题。
  • 修复手机浏览器 Chrome 80 内核推出白屏问题。
  • 优化多处细节。

开发者交流群

群名称:Hellohao 图床开发者交流群

群 号:864800972

1. 手动安装

运行环境

  • JDK 1.8
  • MySQL5.5+

因为 Hellohao 是 java 程序,所以要先检查环境是否已安装
ssh 连接到服务器后,执行:

java

宝塔面板一键安装 Hellohao 图床
如果返回一堆 java 使用方法,即说明 java 环境已安装,<nobr style="color:red"> 否则需要先安装环境 </nobr>。
安装方法也整合在下面一键脚本里了 一键执行,安装 java 后再重新运行脚本即可正常部署

安装 Hellohao 主程序

1. 下载程序完整包:https://xpan.xlhhy.cn/d/home/%E6%96%87%E6%A1%A3/Hellohao-Source2020-09-24.zip

修改配置文件

2. 打开 application.properties 修改 MySQL服务器端口 等连接信息.

部署

3. 前提是你的服务器必须要有 JDK1.8 环境,和 mysql 数据库。

 #JDK 安装命令
 yum install java-1.8*

4. 把 Tbed.jarapplication.properties放到服务器你想存放的目录比如 /home,注意这两个文件必须要在同一目录下不能分开。
依次运行如下命令:

cd /home

java -jar Tbed.jar

启动项目

5. 启动后访问地址为:http://localhost:8088 , 8088就是你配置 server.port=8088 的端口.

初始用户名:admin
初始邮箱:admin
初始密码admin

注意:上边的 /home 是你的 jar 包和 application.properties 文件放的目录。
项目运行起来不要关闭 xshell 窗口,否则项目将不能访问。可以使用一些后台命令把项目锁定后台。如 nohupscreen,推荐使用screen

2. 一键安装

1. 执行如下命令:

yum install -y wget && wget -O hellohao.sh http://www.hellohao.cn/gg/hellohao.sh && bash hellohao.sh

选择 1,
宝塔面板一键安装 Hellohao 图床
看到下面这段话说明 Hellohao 已经安装完成了
宝塔面板一键安装 Hellohao 图床
直接按 Ctrl+ C 停止命令即可,如果不停止那么它就会一直输出运行记录(Debug)
我们可以打开服务器 IP: 端口进行访问(这里 <nobr style="color:red"> 注意 </nobr>:记得把项目所需要的端口(<nobr style="color:red">8088</nobr>)放行,否则访问不了!!)
宝塔面板一键安装 Hellohao 图床
可是,用 IP: 端口这种方式进行访问很不方便
有办法可以直接用域名访问吗?

答案是肯定的,下面就来介绍如何通过域名访问刚刚搭建的 Hellohao 图床网站。

3. 利用宝塔反代原理实现域名访问

3.1 添加一个域名

.2 设置反代

3.3 测试域名能否访问

<nobr style="color:red"> 教程原创 </nobr>:小懒’后花园,转载请联系作者。<nobr style="color:red"> 保护原创,人人有责,谢谢!</nobr>

至此,宝塔面板一键安装 Hellohao 图床并通过域名访问教程完美结束

4. 默认账户

  • 初始用户名:admin
  • 初始邮箱:admin
  • 初始密码 admin
正文完
post-qrcode
 0
xiaolan
版权声明:本站原创文章,由 xiaolan 于2020-04-08发表,共计2455字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(4 条评论)
验证码
阿泽 评论达人 LV.1
2021-10-06 21:36:22 回复

一键安装脚本404

     中国山东省德州市联通
    子昊 博主
    2021-10-10 19:53:07 回复

    @阿泽 原作者已抛弃此版本,新版本可参考原作者网站

       
顾城 评论达人 LV.1
2020-04-18 20:33:26 回复

NB啊,十分钟搞好了,虽然说网上教程挺多的但都没这个全面,用心了博主 ::twemoji:tongue::

     中国湖北省咸宁市电信
    小懒 博主
    2020-05-14 03:37:38 回复

    @顾城 谢谢夸奖啦 ::twemoji:bigsmile:: ,用心写教程,让每一位tx都能看懂便是我写这篇文章的初衷噢!