编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

一款简洁美观的Java博客系统,让每一个有故事的人更好的表达想法

wxchong 2024-09-07 01:29:45 开源技术 9 ℃ 0 评论

简介

Tale 立志于打造轻量级Java平台的博客系统,实现 的目标,让有故事的人更好的表达想法,程序完全开源免费,面向所有用户。

  • 小:发布文件小,资源占用少
  • 美:在设计和体验上追求品质
  • 快:系统后台框架自主研发,速度快,依赖少
  • 稳:稳定健全的后台支持

特性

  • 设计简洁,界面美观
  • Markdown 文章发布
  • 自定义文章链接
  • 支持多主题
  • 支持插件扩展
  • 支持 Emoji 表情
  • 支持网易云音乐播放
  • 支持附件和数据库备份
  • 部署简单,不依赖 Tomcat
  • 无需数据库,内嵌 Sqlite

界面预览

必须环境

该说明针对于服务器环境,如 Ubuntu、CentOS,您只需要有 JDK8 的环境即可。

JDK8

Ubuntu

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install -y oracle-java8-installer
sudo apt install -y oracle-java8-set-default
java -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.rpm
sudo yum localinstall -y jdk-8u131-linux-x64.rpm
java -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 tool
Usage: 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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表