简介
Tale 立志于打造轻量级Java平台的博客系统,实现 小,美,快,稳 的目标,让有故事的人更好的表达想法,程序完全开源免费,面向所有用户。
- 小:发布文件小,资源占用少
- 美:在设计和体验上追求品质
- 快:系统后台框架自主研发,速度快,依赖少
- 稳:稳定健全的后台支持
特性
- 设计简洁,界面美观
- Markdown 文章发布
- 自定义文章链接
- 支持多主题
- 支持插件扩展
- 支持 Emoji 表情
- 支持网易云音乐播放
- 支持附件和数据库备份
- 部署简单,不依赖 Tomcat
- 无需数据库,内嵌 Sqlite
界面预览
![9753cbcb5099a07b41c165592cbab1cb.png](https://i-blog.csdnimg.cn/blog_migrate/505783ca6e038f8c8ffbb588c219bfed.jpeg)
![c3532fdb3bd8ed6afc684b4cfbb5c0be.png](https://i-blog.csdnimg.cn/blog_migrate/9e76f20cb2c4092132cbfc52b63c21f3.jpeg)
![3e6d66e5abfb36ba5151a8f23d79b8da.png](https://i-blog.csdnimg.cn/blog_migrate/b84de2f4b0b9dd74f564af473a4653e7.jpeg)
![fa59b670782ccd65a82df4819fa7913e.png](https://i-blog.csdnimg.cn/blog_migrate/6e3c465409fda5e3bd75c2af550999a6.jpeg)
![a21e776aa13b1a7edbe6f514e747a226.png](https://i-blog.csdnimg.cn/blog_migrate/0c2554dc65f4cc3db5e6c68e00c3fb16.jpeg)
![396663d854f4fd6cd80c49ff62362c85.png](https://i-blog.csdnimg.cn/blog_migrate/cc7d47583e0071d020fe2fe488f223ed.jpeg)
![6ca39112fb2c7632c835e473e008eef8.png](https://i-blog.csdnimg.cn/blog_migrate/74e01594ad9ce5cfe5415445344a129a.jpeg)
![3d1a4b57e5fd6f614b15529b6848f50e.png](https://i-blog.csdnimg.cn/blog_migrate/21fd90332caf8bf58a7e9a997bb89d9e.jpeg)
必须环境
该说明针对于服务器环境,如 Ubuntu、CentOS,您只需要有 JDK8 的环境即可。
JDK8
Ubuntu
sudo add-apt-repository ppa:webupd8team/javasudo apt updatesudo apt install -y oracle-java8-installersudo apt install -y oracle-java8-set-defaultjava -version
CentOS
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpmsudo yum localinstall -y jdk-8u131-linux-x64.rpmjava -version
安装 Tale 博客
执行如下命令
$ wget -qO- git.io/fxsWx | bash$ cd tale$ chmod +x ./tool$ ./tool start
然后访问浏览器的 http://IP:9000 即可安装。
如果您通过该脚本下载失败可能是服务器无法连接到 Github,参考 install.sh 下载最新版本进行手动安装。
后台登录地址:http://IP:9000/login
启动博客程序
脚本说明
在 tale 根目录下有一个名为 tool 的文件,该文件为帮助脚本。
$ bash toolUsage: tool {start | stop | restart | status | upgrade | log}
- start: 启动 tale
- stop: 停止 tale
- restart: 重启 tale
- status: 查看 tale 运行状态
- log: 查看 tale 运行日志
- upgrade: 升级 tale,会自动备份
Nginx 配置
如果你想使用 Nginx 绑定域名,下面是一份参考配置。
server { listen 80; server_name tale.biezhi.me; access_log off; location / { proxy_pass http://127.0.0.1:9000; proxy_read_timeout 300; proxy_connect_timeout 300; proxy_redirect off; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; } }
其他注意事项
在整个博客系统中,当你第一次搭建成功后会在 resources 目录下生成一个名为 tale.db 的数据库文件,该文件是博客系统的所有文章数据。 如果你想备份的话,直接备份这个文件就可以了,想备份 SQL 语句可以使用 sqlite3 tale.db < tale_0912.sql 进行备份。
相关文档
https://github.com/otale/tale/wiki
开源地址
https://gitee.com/biezhi/tale