部署个人Blog

Posted by aclyyx on 01-02,2018

感谢Tale

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

GitHub地址:https://github.com/otale/tale

安装Java8

Tale使用说明中写明了要使用Java版本为8,所以这里首先在Debian8系统中安装Java8。
使用文本编辑器编辑/etc/apt/sources.list文件,添加以下两行:(注意代号前后都有空格)

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main 
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

添加后,通过以下命令刷新列表,并安装java运行环境。

apt-get update
apt-get install oracle-java8-installer

完成安装运行java -version命令检查java版本。
环境变量什么的我完全没有手动配置,一切OK。

参考:
《Debian8 Jessie通过PPA安装Oracle Java8》-
http://blog.csdn.net/matricer/article/details/52243848

安装与运行Tale

过程无比简单感觉就是解压缩这么简单。
下载zip文件后使用unzip解压缩文件,得到一个tale文件夹。
进入文件夹后,执行java -jar tale-least.jar即可启动web服务器,访问 http://host:9000/install 进行安装。
安装后^c结束进程,通过./tale-cli start启动服务就OK啦,数据保存在"tale.db"数据库SQLite文件中。

参考
《如何使用Tale》-
https://github.com/otale/tale/wiki/01.-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8Tale

安装和配置Nginx

安装Nginx团队的PGP签名钥匙:

wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key

然后将下面两行添加到/etc/apt/sources.list文件的末尾:

deb http://nginx.org/packages/mainline/debian/ jessie nginx
deb-src http://nginx.org/packages/mainline/debian/ jessie nginx

更新软件源并安装最新版的Nginx

sudo apt-get update
sudo apt-get install nginx

停止nginx服务:nginx -s stop;
编辑配置文件/etc/nginx/nginx.conf在http节点下面加入如下类似配置信息:

server {
    listen 80;
    server_name www.aclyyx.com;
    location / {
        proxy_pass http://127.0.0.1:9000;
    }
}

保存后,启动nginx服务:nginx

参考
https://www.jianshu.com/p/652362f81b21

https://www.linuxdashen.com/debian-8-jessie%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85nginx1-9-5