本文作者:阿豪运维笔记

部署简洁美观的Java博客系统Tale

阿豪运维笔记 2个月前 ( 08-11 ) 265

简洁美观的Java博客系统Tale
Tale的英文含义为故事,我相信每个坚持写Blog的人都是有故事的;中文你叫它 塌了 也无所谓 。

特性

设计简洁,界面美观
Markdown文章发布
自定义文章链接
支持多主题
支持Emoji表情
支持网易云音乐播放
支持附件和数据库备份
部署发布简单

部署过程

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

# yum  install wget -y
# wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
# yum localinstall -y jdk-8u131-linux-x64.rpm

安装结束之后,我们验证是否成功:

# java -version

如果出现类似如下输出,说明成功安装:

下载并安装 Tale
接下来,可以下载 Tale 的源代码了。
https://gitee.com/biezhi/tale(官网)
建议放在磁盘比较大的目录下,如有数据盘单独挂载分区就在数据盘挂载的目录下新建以下脚本
$ vi install.sh

#!/bin/sh

APP_NAME="tale"
get_latest_release() {
  curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
    grep '"tag_name":' |                                            # Get tag line
    sed -E 's/.*"([^"]+)".*/\1/'                                    # Pluck JSON value
}

TAG_VERSION=$(get_latest_release "otale/tale")

wget -N --no-check-certificate https://github.com/otale/tale/releases/download/$TAG_VERSION/tale.tar.gz

echo '下载完毕'

mkdir $APP_NAME
tar -zxvf $APP_NAME.tar.gz -C $APP_NAME && cd $APP_NAME
chmod +x tool

$ chmod u+x install.sh
$ sh install.sh
$ cd tale
$ ./tool start  //启动

安装程序
然后访问浏览器的 http://域名:9000 即可安装。

点击下一步后显示如下安装完成

如果您通过该脚本下载失败可能是服务器无法连接到 Github,参考 install.sh 下载最新版本进行手动安装。
后台登录地址:http://IP:9000/login或者http://:9000/login
界面体验

文章编辑器基于md

前台界面

其他注意事项

在整个博客系统中,当你第一次搭建成功后会在 resources 目录下生成一个名为 tale.db 的数据库文件,该文件是博客系统的所有文章数据。 如果你想备份的话,直接备份这个文件就可以了,想备份 SQL 语句可以使用 sqlite3 tale.db < tale_0912.sql 进行备份。

安装并配置 Nginx

因为Tale默认监听的是9000端口,域名解析只支持80端口,每次访问都需要加端口访问很麻烦,所以我们配置 Nginx 作为一个反向代理服务器来访问 Tale。

# cd /usr/local/src

# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

# yum -y install nginx

执行以下命令,启动Nginx并设置开机启动。

# systemctl start nginx

# systemctl enable nginx

修改nginx配置文件

# vi /etc/nginx/conf.d/default.conf

修改其中的 location / 部分,并注释掉某些行,具体见下面的示例:

location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                # try_files $uri $uri/ =404;
                proxy_pass http://127.0.0.1:9000;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
        }

保存并退出文件。然后重启 Nginx 服务即可。

#  service nginx restart

现在我们访问云服务器的 IP或者域名直接访问时,就会进入 Tale 的安装页面不用再加端口访问

文章版权及转载声明

作者:阿豪运维笔记本文地址:https://www.ahaoyw.com/article/426.html发布于 2个月前 ( 08-11 )
文章转载或复制请以超链接形式并注明出处阿豪`s Blog(阿豪运维笔记)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享