# Hellohao图床


 - 支持 图片拖拽、截图软件直接(Ctrl+V)和图片URL地址上传。
 - 对接本地、网易、阿里、又拍、七牛、腾讯、FTP等各大对象存储平台。
 - 支持链接生成二维码。
 - 支持开启/关闭API接口。
 - 设置用户可用容量
 - 扩容码生成（用户可使用扩容码进行容量扩充）
 - 分发群组（配置用户群组，不同群组分发图片到不同对象存储）
 - 首页背景动态/静态，以及简约模式设置
 - URL列表、缩略图。查看原图等功能。
 - 图片鉴黄配置（开启后，每天固定时间进行非法图片监测）
 - 游客、用户的上传管理
 - 邮箱注册激活。
 - 站点样式设置和上传规则配置等。
 - 等等~~

预览地址: [http://tc.hellohao.cn/](http://tc.hellohao.cn/)

更多后台功能你可以自己搭建配置使用。



## 运行环境
* JDK 1.8
* MySQL

## 快速开始

下载编译后版本后解压，进行如下操作：

### 导入数据库

创建数据库`picturebed`, 字符集选择 `utf8`, 排序规则选择 `utf8_general_ci`.
导入picturebed.sql

### 配置文件

打开 `application.properties` 修改 `MySQL` 和 `服务器端口` 等连接信息改成你服务器的信息.

```properties
#数据库账号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
systemupdate=2019-07-26
```

### 部署
前提是你的服务器必须要有`JDK1.8`环境，和`mysql`数据库。如果你是宝塔环境，就会方便一些，因该是自带JDK环境。
把`Tbed.jar`和`application.properties`放到服务器你想存放的目录比如`/home`，注意这两个文件必须要在同一目录下不能分开。

### 启动项目
在完成了上述步骤后，然后xshell链接你的服务器，进入你刚才的目录，然后执行一下命令.

```shell
java -jar Tbed.jar
```

启动后访问地址为：http://localhost:8088 , `8088`就是你配置`server.port=8088`的端口.
这样，你的站点就启动了。`注意:`启动后命令行是不能关闭的，否则你的站点就会不能访问。可以用`nohup`或者`screen`之类的命令后台运行。

初始用户名：`admin`
初始邮箱：`admin`
初始密码`admin`



## 系统预览

![Hellohao图床 - 纯粹的图片存放驿站1.png](https://i.loli.net/2019/07/14/5d2afe02837ec88282.png)

![Hellohao图床 - 纯粹的图片存放驿站.png](https://i.loli.net/2019/07/14/5d2afe108630341050.png)



![ ](https://hellohao.oss-cn-beijing.aliyuncs.com/Hellohao/a644a0627023130.png)

![ ](https://hellohao.oss-cn-beijing.aliyuncs.com/Hellohao/e1f790627023129.png)

![ ](https://hellohao.oss-cn-beijing.aliyuncs.com/Hellohao/40bea0627023129.png)

### 说明
如果你不会编译本程序可以去我得博客搜`图床`,下载编译后jar包直接部署即可。


### 技术选型


#### 前端
* 首页框架: [Bootstrap](https://www.bootcss.com/)
* 后端框架: [Layui](https://www.layui.com/)



### 反馈交流
 **如果你遇到BUG可以去我的博客反馈**
Hellohao博客: [http://www.hellohao.cn/](http://www.hellohao.cn/)

Helohao开发者交流群：864800972