利用Hellohao图床程序自建图片存储平台 安装与演示
侧边栏壁纸
  • 累计撰写 57,647 篇文章
  • 累计收到 0 条评论

利用Hellohao图床程序自建图片存储平台 安装与演示

James
2020-08-29 / 0 评论 / 70 阅读 / 正在检测是否收录...

我们越来越多的朋友建站希望将图片、附件和网站服务器分离存储,一来可以降低服务器的承载和带宽占用,二来我们管理起来比较方便。比如我们在备份网站的时候,如果我们每次都重复的将网站的图片都下载下来其实是很麻烦的。而实际上我们的网站程序都是固定的,数据库MYSQL也并非文件形式存储在根目录,甚至有些朋友使用的云数据库。

也就是说,如果我们利用对象存储可以将图片、附件与网站程序分离,备份起来也容易,而且容易切换。但是有些朋友说我们使用对象存储的时候成本大,不懂扣费多少流量。于是有些朋友喜欢使用自建图床在服务器中,这样可以节省成本,毕竟有些服务器是按照带宽不限制流量的。

在这篇文章中,老左需要介绍的是哈喽图床(Hellohao图床程序),目前有提供免费的功能,我们可以直接进行按照到服务器中部署使用。我们看看基础的功能吧。

利用Hellohao图床程序自建图片存储平台安装与演示

第一、哈喽图床安装环境支持

图床需要安装支持JDK1.8、MySQL5.5+,我们可以使用宝塔面板安装或者是一键安装脚本安装比较方便,当然如果我们能力较强的话也可以使用自己编译,但是我个人不建议,毕竟如今很成熟了。我们何必还要这么累呢?

Hellohao图床是基于多家对象存储源的SpringBoot开源图片托管程序。程序使用的是SpringBoot搭建,针对用户更方便的管理自己的图片管理拓展功能,支持对接本地,同时我们也可以同时支持对接第三方对象存储,包含网易,阿里,又拍,七牛、腾讯、FTP、u-file,B2等多家对象存储。

第二、哈喽图床安装方法

yuminstall-ywget&&wget-Ohellohao.shhttp://www.hellohao.cn/gg/hellohao.sh&&bashhellohao.sh

我们需要在支持部署依赖于java环境。

yuminstalljava-1.8*

利用Hellohao图床程序自建图片存储平台安装与演示插图(1)

这个方法比较简单直接,但是如果我们安装不上的话需要检查是否支持环境,或者我们可以采用手动部署的方法。

我们先去下载编译包,然后去我们环境中安装创建数据库picturebed,字符集选择utf8后导入,picturebed.sql数据库。我们在宝塔面板测试。

利用Hellohao图床程序自建图片存储平台安装与演示插图(2)

然后需要在宝塔面板的应用商店搜索tomcat选择tomcat8版本下载安装。

利用Hellohao图床程序自建图片存储平台安装与演示插图(3)

打开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

Expression=03004**?

下边的配置项不需要修改。

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-ddHH: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

jdk1.8和mysql数据库、还有配置文件,然后我们在系统目录/home下新建一个javaweb目录

把Tbed.jar和application.properties放到服务器你刚才新建的目录下:/home/javaweb,注意这两个文件必须要在同一目录下不能分开。

利用Hellohao图床程序自建图片存储平台安装与演示插图(4)

完成后,我们需要执行命令启动。

cd/home/javaweb

java-jarTbed.jar

然后我们可以看到项目的信息。

利用Hellohao图床程序自建图片存储平台安装与演示插图(5)

我们需要放行8088端口,如果我们有需要设置安全组的话。然后用户名和密码都是admin可以登录图床。最新编译包下载地址:

https://github.com/Hello-hao/Tbed/releases

如果我们有需要的话可以安装部署自己的免费图床程序站点,这样我们可以在服务器或者链接对象存储管理静态文件。

利用Hellohao图床程序自建图片存储平台安装与演示插图(6)

本文转自:https://www.bkvps.com/post/7684.html


-----------------------------------------------------
网友回复:

“在这篇文章中,老左需要介绍的是....你这是典型抄文章不留名的吧


网友回复:

原文:https://www.laozuo.org/16396.html

0