蓝眼博客是 蓝眼系列开源软件 中的第二个
- 可用于快速搭建个人博客。
- 可以作为私人笔记使用。
- 支持多用户写作,评论,邮件通知等核心功能。
蓝眼博客力求小而精,可以作为团队内部或个人私有的博客使用,同时也可作为学习资源使用。
如果您觉得蓝眼博客对您有帮助,请不要吝惜您的star 😄
蓝眼博客在运行时依赖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 化你的开源项目》
-
一台windows/linux服务器,当然你可以使用自己的电脑充当这台服务器
-
安装好java8
-
在这里下载服务器对应的安装包
-
在服务器上解压缩,修改脚本文件(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
-
windows平台解压后直接双击应用目录下的
startup.bat
。如果要关闭,直接关闭命令行窗口即可
-
linux平台执行
# 启动应用
cd 应用目录路径
./startup.sh
# 停止应用
cd 应用目录路径
./shutdown.sh
浏览器中打开 http://127.0.0.1:6020 (127.0.0.1请使用服务器所在ip,6020请使用配置的ServerPort
) 可以看到以下首页页面:
访问http://127.0.0.1:6020/by
可看到后台管理页面,使用配置项中的超级管理员邮箱和密码即可登录
-
一台windows/linux服务器,当然你可以使用自己的电脑充当这台服务器
-
Mysql数据库
-
安装好java8,配置妥当
JAVA_HOME
-
clone本项目
-
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"即可进入后台管理系统。
感谢所有蓝眼博客的贡献者 @zicla,@seaheart,@yemuhe,@hxsherry
如果您也想参与进来,请尽情的fork, star, post issue, pull requests
Copyright (c) 2017-present, eyeblue.cn