宝塔面板一键搭建hellohao图床教程

Hellohao 图床是一个Spring Boot开源图床项目,基于 Spring Boot 搭建,实现对接多家对象存储源,已经支持对接本地存储、网易云、阿里云、又拍云、七牛云、腾讯云、FTP服务器、U-File对象存储。有免费版和付费版,付费版仅88元,就可以获得内部授权。

主要功能

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

安装教程

支持一键部署和手动部署

部署依赖于java环境:

yum install java-1.8*

自动部署

创建数据库

创建mysql数据库picturebed,并导入picturebed.sql文件建表。

在SSH中输入以下命令,执行一键安装,包括java环境,不需要screen或者nohub之类的后台命令。

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

宝塔面板一键搭建hellohao图床教程1技术教程主机格调

注意

  • 等完全部署成功后且确认图床可以访问,在控制台按Ctrl+C后退出即可。(若内有java环境,先在选择界面安装java环境,然后重新执行以上命名安装图床)
  • 如果之前存在脚本安装过的图床:请先根据提示按3停止然后再按2卸载,才可以重新安装。
  • 如果重启服务器,需要重新部署。无开机自启。

手动安装

1、下载编译包,下载地址:https://github.com/Hello-hao/Tbed/releases

2、导入数据库,创建数据库picturebed,字符集选择 utf8后,导入picturebed.sql。

宝塔面板一键搭建hellohao图床教程3技术教程主机格调

3、宝塔后台在应用商店中安装tomcat,选择tomcat 8 版本下载安装,宝塔下载tomcat8自带java环境,方便安装java。

宝塔面板一键搭建hellohao图床教程5技术教程主机格调

配置文件

打开 application.properties 修改 MySQL 和 服务器端口 等连接信息改成你服务器的信息.(端口号改不改都行,前提是保证其他程序没有被占用)

#数据库账号picturebed
spring.datasource.username=root
#数据库密码
spring.datasource.password=root
#数据库链接地址
spring.datasource.url=jdbc:mysql://localhost:3306/picturebed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#端口
server.port=8088
#鉴黄周期表达式 下方表达式为每天七点半执行
#不懂请勿乱修改。具体可以参考官方文档http://doc.wwery.com
Expression=0 30 04 * * ?

#下边的配置项不需要修改。
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.mapper-locations=classpath:mapper/*.xml
logging.level.cn.hellohao.dao=debug
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.thymeleaf.cache=false
multipart.maxFileSize=10240KB
multipart.maxRequestSize=10240KB
spring.thymeleaf.mode = LEGACYHTML5
spring.http.multipart.location=/data/upload_tmp

安装

在系统目录/home下新建一个javaweb目录,把Tbed.jar和application.properties放到该目录下面。

宝塔面板一键搭建hellohao图床教程7技术教程主机格调

启动图床

xshell连接服务器,进入上步新建的目录/home/javaweb,然后执行以下命令,进入目录。

[root@VM_0_15_centos ~]# cd /home/javaweb

部署jar编译包

[root@VM_0_15_centos javaweb]# java -jar Tbed.jar

宝塔面板一键搭建hellohao图床教程1技术教程主机格调

注意

需要端口(8088)放行,可以正常访问。

启动后访问地址为:http://服务器IP:8088,启动后命令行是不能关闭的,否则你的站点就会不能访问。可以用nohup或者screen之类的命令后台运行。

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

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 14/05/2021
下一篇 28/05/2021

相关推荐

  • PS 打不开 WebP 图片的解决方法

    WebP 现在已经成为网站常用图片格式,WebP 的压缩效率和优化后效果要优于 JPG 和 PNG格式。PhotoShop 软件暂时打不开 WebP 图片,也无法保存为 WebP 图片,可以通过安装 WebP.8bi PS插件可以解决以上问题。 WebP.8bi 插件体积小,安装非常简单。  WebP.8bi PS 插件安装教程 1、右击 PS,点击属性,点击打开文件所在的位置; 2、将 WebP.8bi 丢到 Photoshop 安装目录或者安装目录的 Plug-ins 文件中,注意分清32与64位。 3、打开...

    02/10/2020
    25.2K0
  • WordPress代码实现用户注册时验证邮箱真实性

    目前大多数开放了注册的WordPress网站,注册验证不够完善,给运维增加了工作量。 今天讲讲如何简单防御账号批量注册机的方法,用验证码那种简单办法就不说了,以后再说有验证码的批量注册。 恶意注册最主要的问题还是在邮箱真实性上面,我在网上找到一个接口,试了下,效果还不错,下面看看怎么使用。 [ad] 邮箱地址验证接口 请求地址:http://email.qhyt1688.com/Home/EValidation 请求方式:post 请求参数:emails=邮箱地址 ...

    22/04/2019
    400
  • 宝塔linux工具箱BTPanel_tools优化宝塔面板的瑞士军刀,支持清除系统垃圾缓存,强制跳过强制登陆

    宝塔linux工具箱是一个主要面向Linux Centos系统,用来优化宝塔面板的脚本管理工具,支持Centos7。它包含了一键修改宝塔面板模板、去除强制登陆、一键修复面板、一键更换yum源、清除系统垃圾缓存、系统优化等一系列常见的Linux运维需求。 官网链接 点击访问宝塔linux工具箱官网链接 命令行 执行以下命令使用btpanel_tools: wget -O btpanel_tools.sh https://download.btpanel.cm/tools/btpanel_tools.sh && bash btpa...

    07/09/2021
    3.4K0
  • 主机格调被 CC 攻击,已经恢复访问

    最近因为事情非常多,没有怎么更新主机格调,也不像之前每天看看后台数据,在 6 月 2 日发现网站访问非常慢。在宝塔面板后台,看到负载 100%,CPU 100%,第一印象就是被攻击,判断为 CC 攻击,通过国内肉鸡和国外 IP 进行攻击,宝塔专业版的 WAF 防御根本没有用,或者也可以说一旦被攻击,VPS 商家会直接黑洞。经过查看记录,发现这次攻击从 5 月 31 日就开始了,已经持续了好几天,严重影响了网站访问。 被 CC 攻击造成的严重...

    04/06/2023
    1910
  • phpmyadmin 导入数据库 SQL 大文件遇到的两个问题,405 Not Allowed 和表占用问题

    今天帮朋友迁移一个 WordPress 站点,搭建在宝塔面板,站点数据库 SQL 文件 280 MB,挺大的。大容量数据库文件 SQL 导入比较麻烦,而且原站点导出文件经常有问题,不是数据不全,就是原来的数据库表文件有问题。记录下这两个问题,果真重装可以解决 99% 的问题。 访问 phpmyadmin,提示:405 Not Allowed 访问 phpmyadmin 网址,提示:405 Not Allowed;一般出现 405 Not Allowed 可能是 Nginx 出错,看下伪静态配置问题,如果...

    技术教程 08/07/2023
    3200
  • 用Memcached、Batcache加速WordPress实现内存级缓冲

    要想实现Memcached内存级加速,WordPress必须搭建在VPS服务器。一般虚拟主机不支持支持Memcached。我的这个博客原先使用虚拟主机,无法实现。 昨天收了一个搬瓦工10G KVM - PROMO传家宝,512m内存,CN2线路,DC8机房。[aru_22]今天迁移本博客到搬瓦工。按照本教程进行了加速,对去年的这篇文章进行下更新,重新梳理下教程。 宝塔安装Memcached拓展 首先在 PHP 管理中,安装Memcached拓展 安装Memcached 在PHP安装拓展的时候要注...

    29/04/2019
    13.4K0
  • 如何检查便宜独立服务器上的硬盘是否已经损坏或者有坏道?

    Raksmart、QN、VirMach等国外商家都在促销便宜服务器,性价比非常高,要警觉的一点就是很多便宜的独立服务器都用来chia挖矿,硬盘损耗非常大,严重影响硬盘寿命,非常容易损坏。所以购买低端便宜独服要特别注意一下。虽然硬盘坏了,可以要求商家更换硬盘,但是比较麻烦。 我们可以通过几段代码就可以快速检查硬盘状态,只适用于独立服务器,不能用在VPS和VDS上,因为VPS和VDS存储是虚拟化的,不是物理硬盘。 就像我们在PC上检查...

    技术教程 22/07/2021
    610
  • Windows系统几款常用的免费 SSH 客户端登录工具

    SSH 是指安全外壳协议(Secure Shell),是一种加密的网络传输协议,使用 SSH客户端软件 常用来远程连接登录系统和远程执行命令行,SSH客户端软件很多,下面就分享几款 Windows 电脑常用的几款 SSH客户端软件,自己选择一下。 XShell Xshell 是一个强大的安全终端模拟软件,它支持 SSH1/SSH2 以及 Microsoft Windows 平台的TELNET协议,Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,另外,Xshell 还有多种外观...

    技术教程 07/02/2022
    6.2K0
  • 小米基于安卓11的MIUI12及MIUI12.5固件如何安装谷歌服务框架和谷歌商店

    本站之前发布了 K20PRO 欧版固件教程,很受欢迎,阅读量比较高。有兴趣的移步: 红米 K20Pro MIUI 12 欧版国行版国际版的稳定版 ROM 固件放出下载 红米Redmi K20Pro MIUI 12 欧版 ROM 刷机教程 现在小米主力机型都可以升级到安卓11的MIUI12,升级后谷歌服务和Google Play Store不能正常使用。经过参考其他网站的方法,提供给大家不需要线刷或者root手机的方法。经过测试,安卓11的MIUI12.5也可以按照下面方法正常使用。 SS/SSR/...

    技术教程 16/01/2021
    455.4K0
  • WordPress插件​:The Paste方便图片粘贴上传

    在WordPress后台里面图片上传一直是一个被人吐槽的地方。 如何加快图片上传的效率,一直是WordPress所希望有所改进的,今天介绍的这款就是能够加速图片粘贴上传的插件。 这款插件非常好的一点是兼容可视化编辑器和文本编辑器,所以比一般只能在可视化编辑器里面使用的插件要更值得推荐 这款插件的名字叫The Paste,翻译过来就是粘贴,名字简单粗暴。 这款插件有两种工作模式,一种是在媒体库可以直接粘贴上传,一种是在编辑器里...

    18/03/2019
    430
返回顶部