Skip to content

eyebluecn/blog

Repository files navigation

蓝眼博客logo

蓝眼博客 (2.0开发中...)

简介

蓝眼博客是 蓝眼系列开源软件 中的第二个

  • 可用于快速搭建个人博客。
  • 可以作为私人笔记使用。
  • 支持多用户写作,评论,邮件通知等核心功能。

蓝眼博客力求小而精,可以作为团队内部或个人私有的博客使用,同时也可作为学习资源使用。

如果您觉得蓝眼博客对您有帮助,请不要吝惜您的star 😄

使用Docker安装

蓝眼博客在运行时依赖mysql数据库,蓝眼云盘,因此最好的方式是使用docker-compose来运行,如果你对docker-compose不熟悉,可以参考这篇文章:《Docker Compose 项目》

** 1.准备 docker-compose.yml 文件 **

里面的个别配置项需要自己修改一下,比如blog中的tank url需要指定自己局域网的地址。

** 2.运行项目 **

首先保证当前目录是docker-compose.yml所在的目录,然后执行以下指令即可运行蓝眼云盘:

$ docker-compose up -d

** 3.验证 **

由于数据库启动需要一定的时间,因此大约20s后,打开浏览器访问http://127.0.0.1:6020,如果看到登录界面则表示运行成功。

** 4.停止项目**

方法一:使用以下命令来停止蓝眼云盘

$ docker-compose stop

方法二:当然你也可以用停止容器的方式来停止蓝眼云盘

$ docker container ls

CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS              PORTS                    NAMES
f5f64735fc53        eyeblue/tank:1.0.3   "/go/bin/tank"           20 minutes ago      Up 13 seconds       0.0.0.0:6010->6010/tcp   tank_tank_1
3a859cad3e7e        mysql:5.7            "docker-entrypoint.s…"   20 minutes ago      Up 14 seconds       3306/tcp                 tank_db_1

$ docker container stop f5
$ docker container stop 3a

如果你比较关心如何使用docker来构建蓝眼博客,请参考 《Docker 化你的开源项目》

使用安装包安装

a) 准备工作

  1. 一台windows/linux服务器,当然你可以使用自己的电脑充当这台服务器

  2. 安装好Mysql数据库

  3. 安装好java8

  4. 在这里下载服务器对应的安装包

  5. 在服务器上解压缩,修改脚本文件(windows对应startup.bat,linux对应startup.sh)中的各配置项,各项说明如下:


#服务器运行的端口,默认6020。如果配置为80,则可直接用http打开
ServerPort=6020


#Mysql相关的配置
#Mysql端口,默认3306
MysqlPort=3306
#Mysql主机
MysqlHost=127.0.0.1
#Mysql数据库名称
MysqlSchema=blog
#Mysql用户名,建议为蓝眼博客创建一个用户,不建议使用root
MysqlUsername=blog
#Mysql密码
MysqlPassword=blog123
#通过以上信息组合出的访问链接,这项请不要修改。
MysqlUrl="jdbc:mysql://$MysqlHost:$MysqlPort/$MysqlSchema?useUnicode=true&characterEncoding=UTF-8&useSSL=false"


#蓝眼云盘配置项
#蓝眼云盘访问地址,要求是一个通过公网就能访问到的地址
TankUrl="https://tank.eyeblue.cn"
#蓝眼云盘登录用的邮箱
TankEmail=blog_dev@tank.eyeblue.cn
#蓝眼云盘登录用的密码
TankPassword=123456

#超级管理员配置项
#超级管理员昵称
AdminUsername=admin
#超级管理员邮箱
AdminEmail=admin@blog.eyeblue.cn
#超级管理员密码
AdminPassword=123456


#发送邮件配置项
MailProtocol=smtps
MailHost=smtp.126.com
MailPort=465
MailUsername=eyeblue@126.com
MailPassword=eyeblue_password
MailDefaultEncoding=UTF-8

b) 运行

  • windows平台解压后直接双击应用目录下的startup.bat

    如果要关闭,直接关闭命令行窗口即可

  • linux平台执行


# 启动应用
cd 应用目录路径
./startup.sh

# 停止应用
cd 应用目录路径
./shutdown.sh

c) 验证

浏览器中打开 http://127.0.0.1:6020 (127.0.0.1请使用服务器所在ip,6020请使用配置的ServerPort) 可以看到以下首页页面:

蓝眼博客首页

访问http://127.0.0.1:6020/by可看到后台管理页面,使用配置项中的超级管理员邮箱和密码即可登录 蓝眼博客后台

使用源代码自行打包

a) 准备工作

  1. 一台windows/linux服务器,当然你可以使用自己的电脑充当这台服务器

  2. Mysql数据库

  3. 安装好java8,配置妥当JAVA_HOME

  4. clone本项目

b) 打包

  • windows平台双击运行 mvnw.cmd install,成功之后可在target下看到blog-x.x.x.jar文件,该文件和doc/script/startup.bat即组成安装包

  • linux平台运行如下命令:

./doc/script/pack.sh

成功之后可在target下看到blog-x.x.x.linux.tar.gz

利用得到的安装包即可参考上文的使用安装包安装

后台入口

点击首页最下方的"Powered by"即可进入后台管理系统。

Contribution

感谢所有蓝眼博客的贡献者 @zicla@seaheart@yemuhe@hxsherry

如果您也想参与进来,请尽情的fork, star, post issue, pull requests

License

MIT

Copyright (c) 2017-present, eyeblue.cn