Coder Social home page Coder Social logo

eyebluecn / blog Goto Github PK

View Code? Open in Web Editor NEW
112.0 3.0 26.0 16.78 MB

蓝眼系列软件之《蓝眼博客》开发中...

Home Page: http://blog.eyeblue.cn

License: MIT License

Java 7.39% FreeMarker 1.27% CSS 20.68% JavaScript 52.81% HTML 17.21% PHP 0.63% Dockerfile 0.02%
java spring-boot freemarker

blog's Introduction

蓝眼博客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"
#蓝眼云盘登录用的邮箱
[email protected]
#蓝眼云盘登录用的密码
TankPassword=123456

#超级管理员配置项
#超级管理员昵称
AdminUsername=admin
#超级管理员邮箱
[email protected]
#超级管理员密码
AdminPassword=123456


#发送邮件配置项
MailProtocol=smtps
MailHost=smtp.126.com
MailPort=465
[email protected]
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

blog's People

Contributors

hxsherry avatar logzc avatar seaheart avatar zicla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

blog's Issues

window下运行没有博文加载出来

您好博主,按照你写的步骤,项目在window下能运行,但是 网站的博文不能显示出来,只有提示:没有符合条件的项目

前后端分离对博客来说是噩梦

前后端分离导致你的博客几乎不可能被搜索引擎收录
你写的博客 除了你自己 几乎没有人能找到
期待后端渲染的mvc实现
good job

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.