Hellohao图床 - 全新响应式UI
之前在论坛发布过一次,由于加了我博客的地址,所以违规了。
这次文章没有添加任何三方链接,只有GitHub开源链接和一个Demo地址。
这是一个基于多家对象存储源的Java - Spring Boot
开源图床项目。系统使用 Spring Boot 搭建, 针对用户更方便的管理自己的图片管理拓展功能, 目前已经支持对接本地
、网易
,阿里
,又拍
,七牛
、腾讯
对象存储.
<!--more-->
前言
本源码是有java语言基于springboot开发的图床站,并且毫无保留的把它开源了出来。
主要功能支持:
- 支持 图片拖拽、截图软件直接(Ctrl+V)和图片URL地址上传。
- 对接本地、网易、阿里、又拍、七牛、腾讯 等各大对象存储平台。
- 图片鉴黄配置(开启后,每天固定时间进行非法图片监测)
- 游客、用户的上传管理
- 邮箱注册激活。
- 站点样式设置和上传规则配置等。
更多后台功能你可以自己搭建配置使用。
系统预览
运行环境
详细部署教程
先下载编译包:https://github.com/Hello-hao/Tbed/releases,做准备并进行如下操作(这里以linux宝塔环境举例子):
导入数据库
创建数据库picturebed
, 字符集选择 utf8
后
导入picturebed.sql
在应用商店搜索tomcat
选择tomcat8版本下载安装(这里说明一下,其实我们并不需要tomcat,只是因为宝塔下载tomcat8自带JDK1.8,而这个JDk1.8正是我们需要的)
配置文件
打开 application.properties
修改 MySQL
和 服务器端口
等连接信息改成你服务器的信息.(端口号改不改都行,前提是保证其他程序没有被占用)
#数据库账号
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
部署
jdk1.8和mysql数据库、还有配置文件,我们都改好了。接下来开始部署吧。
在系统目录/home
下新建一个javaweb
目录
把Tbed.jar
和application.properties
放到服务器你刚才新建的目录下:/home/javaweb
,注意这两个文件必须要在同一目录下不能分开。
启动项目
在完成了上述步骤后,然后xshell链接你的服务器,进入你刚才的目录,然后执行一下命令.
进入你的目录:
[root@VM_0_15_centos ~]# cd /home/javaweb
部署jar编译包:
[root@VM_0_15_centos javaweb]# java -jar Tbed.jar
ok!等项目跑起来即可,如图:
这里注意:记得把项目所需要的端口(8088)放行,否则访问不了!!
启动后访问地址为:http://服务器IP:8088 , 8088
就是你配置server.port=8088
的端口.
这样,你的站点就启动了。注意:
启动后命令行是不能关闭的,否则你的站点就会不能访问。可以用nohup
或者screen
之类的命令后台运行。
初始用户名:admin
初始邮箱:admin
初始密码admin
部署教程
技术选型
前端
开源地址
GitHub开源地址: https://github.com/Hello-hao/Tbed
项目编译包下载: https://github.com/Hello-hao/Tbed/releases
如果想学习源码可以去GitHub查看。如果你想部署项目搭建网站,可以下载第二个编译包直接部署即可。
希望能给出你们的 Star 、Star、Star !!!