Skip to content

VERGESSE/MyBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyBlog

一个开源的博客系统,Java编写

项目展示 https://www.vergessen.top/ 项目介绍 MyBlog博客系统开源

安装使用教程 首先下载blog.sql文件,放到你的服务器的数据库上执行一下,即可完成表的创建以及一些原始数据的导入 然后下载我提供的MyBlog.zip压缩包(60m左右),在服务器上解压安装包,进入bin目录, 修改conf/server.json,进行图床配置修改

{
  "port": ":8600",            // 启动的端口号,不建议修改
  "filePath": "../images",    // 默认图片存放地址,不建议修改 
  "Auth": "ImgGo"             // 你的图床密码,需要修改 
}

修改application.yml配置,需要修改的地方如下:

spring:
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    // 你自己的数据库地址
    url: jdbc:mysql://127.0.0.1:3306/myblog?&serverTimezone=GMT%2B8    
    // 你自己的数据库用户名
    username: root     
    // 你自己的数据库密码
    password: root                                                      
  mail:
    host: smtp.163.com        
    // 你自己的163邮箱地址
    username: [email protected] 
    // 你自己的163邮箱授权码
    password: yourpassword    
    // 是否开启邮箱服务,如果不会申请163邮箱或者qq邮箱的smtp服务可以置为false关闭邮箱服务                 
    // 申请方法很简单,搜索引擎随便一搜就行 
    isopen: true
imgGo:
  // 你图床的实际地址,一般就是你的域名(图床服务经nginx转发的话,ngnix配置下面给出)
  serverUrl: https://www.vergessen.top    
  // 同上面的图床密码
  auth: yourpassword                                                    
  group: blog    
# jwt配置
jwt:
  // 后台登录权限加密掩码,建议必修改,而且定期更新
  # 加密掩码,建议定期修改,长度需要大于256位
  secret: MyBlog--Vergessen--secret--default
  # 有效期,单位秒,默认三天
  expire-time-in-second: 259200

配置完成后执行启动指令

./start.sh

如果无权执行,执行chmod 777 start.sh授权,然后执行上面的指令即可运行本博客 如果想停止本博客,在bin目录执行

./stop.sh

项目需要的nginx配置如下:

location ^~/imgGo/ {
  proxy_pass  http://127.0.0.1:8600;
}
location ^~/admin/static/ {
  proxy_pass  http://127.0.0.1:8666;
}
location  ~/ {
  proxy_pass http://127.0.0.1:8666;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
}

About

一个开源的博客系统,java编写

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published