Skip to content

Vue+MySQL+Golang+Gin开发的前后端分离的个人博客系统

License

Notifications You must be signed in to change notification settings

mangohow/myblog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1、项目介绍

该项目采用Vue+MySQL+Golang+Gin框架编写,目前不支持移动端。

vue_blog:该目录是前端相关代码

golang_web:该目录是后端相关代码。

deploy:该目录是部署文件夹,部署的方式是Docker-Compose,使用nginx来做静态资源服务器以及反向代理服务器。

2、项目截图

首页

image-20220409195326189

image-20220409195336045

文章标签

image-20220409195405913

归档

image-20220409195420221

后台管理

image-20220409195441357

image-20220409195452989

3、项目部署

该项目提供了Docker-Compose的部署方式,在deploy中已经添加了相关的脚本文件,支持少量配置即可一键启动。

步骤如下:

1、将博客后端放入deploy/backend下,如果使用阿里云OSS需要修改conf/application.yaml中的配置

目录如下:

conf/
└── application.yaml

Dockerfile

myblog/
├── conf
├── db
│        ├── dao
│        └── service
├── images
│        ├── avatar
│        ├── blogImages
│        ├── firstPic
│        └── icons
├── logs
├── model
├── router
│        └── admin
└── utils
         └── logger

2、修改前端main.js的defaultUrl为你服务器的ip,将编译好的前端文件放入deploy/frontend/blog下

3、执行deploy下的start脚本

./start.sh serve [serverip]

例如: ./start.sh serve https://192.168.44.100

About

Vue+MySQL+Golang+Gin开发的前后端分离的个人博客系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published