本源码是有java语言基于springboot开发的图床站,并且毫无保留的把它开源了出来。
主要功能支持:
多主题支持:炫酷壁纸
支持图片拖拽、截图软件直接(Ctrl+V)和图片URL地址上传。
对接本地、网易、阿里、又拍、七牛、腾讯、FTP等各大对象存储平台。
图片定期暂存(到期自动删除)
支持画廊分享模式(用户可把自己当前上传的图片以图片集的形式批量分享给好友)
重复图片检测
支持上传者IP记录,并可配置IP黑名单操作
支持链接生成二维码。
支持开启/关闭API接口。
设置用户可用容量
扩容码生成(用户可使用扩容码进行容量扩充)
分发群组(配置用户群组,不同群组分发图片到不同对象存储)
首页背景动态/静态,以及简约模式设置
URL列表、缩略图。查看原图等功能。
图片鉴黄配置(开启后,每天固定时间进行非法图片监测)
游客、用户的上传管理
邮箱注册激活。
站点样式设置和上传规则配置等。
等等~~
地址向导
Github开源地址:https://github.com/Hello-hao/Tbed
详细部署教程
一,自动部署
创建数据库:
创建mysql数据库picturebed,并导入picturebed.sql文件建表。
执行如下命令,按步骤操作即可。
yuminstall-ywget&&wget-Ohellohao.shhttp://www.hellohao.cn/gg/hellohao.sh&&bashhellohao.sh
该方法简单粗暴,包括java环境,不需要去下载jar包,不需要自己去写命令运行。也不需要screen或者nohub之类的后台命令,让用户傻瓜式操作。
安装:等项目完全部署成功后且确认图床可以访问,在控制台按Ctrl+C后退出即可。(若内有java环境,先在选择界面安装java环境,然后重新执行以上命名安装图床)
如果之前存在脚本安装过的图床:请先根据提示按3停止然后再按2卸载,才可以重新安装。
如果重启了服务器,则需要重新部署。没有开机自启。
二,手动部署
先下载编译包:https://github.com/Hello-hao/Tbed/releases,做准备并进行如下操作。
全平台支持:Linux/Windows/unix(这里以linux宝塔环境举例子):
导入数据库
创建数据库picturebed,字符集选择utf8后
导入picturebed.sql
在应用商店搜索tomcat选择tomcat8版本下载安装(这里说明一下,其实我们并不需要tomcat,只是因为宝塔下载tomcat8自带java环境,而这个java环境正是我们需要的)
配置文件
打开application.properties修改MySQL和服务器端口等连接信息改成你服务器的信息.(端口号改不改都行,前提是保证其他程序没有被占用)
部署
jdk1.8和mysql数据库、还有配置文件,我们都改好了。接下来开始部署吧。
在系统目录/home下新建一个javaweb目录
把Tbed.jar和application.properties放到服务器你刚才新建的目录下:/home/javaweb,注意这两个文件必须要在同一目录下不能分开。
启动项目
在完成了上述步骤后,然后xshell链接你的服务器,进入你刚才的目录,然后执行一下命令.
进入你的目录:
cd/home/javaweb
部署jar编译包:
java-jarTbed.jar
ok!等项目跑起来即可
源码截图
附:二00二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、 本站提供的部分源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,若有侵犯你的权益请: 前往投诉 站长会进行审查之后,情况属实的会在三个工作日内为您删除。
- 最新
- 最热
只看作者