gin-vue-blog自建博客
生活随笔
收集整理的這篇文章主要介紹了
gin-vue-blog自建博客
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Ginblog(項(xiàng)目已完成,歡迎使用)
地址
重要更新
2021.9.22 完成V0.0.1基本數(shù)據(jù)展示
介紹
gin+vue 全棧制作一個(gè)博客。
這是一個(gè)分享全棧制作過(guò)程的項(xiàng)目,旨在為有興趣接觸 golang web 開(kāi)發(fā)的朋友分享一些制作經(jīng)驗(yàn)。
目錄結(jié)構(gòu)
├─ .gitignore │ go.mod // 項(xiàng)目依賴(lài) │ go.sum │ latest_log.log #最新log日志軟連接 │ LICENSE │ main.go //主程序 │ README.md │ tree.txt │ ├─api ├─config // 項(xiàng)目配置入口 ├─database // 數(shù)據(jù)庫(kù)備份文件(初始化) ├─log // 項(xiàng)目日志 ├─middleware // 中間件 ├─model // 數(shù)據(jù)模型層 ├─routes │ router.go // 路由入口 ├─static // 打包靜態(tài)文件 │ ├─admin // 后臺(tái)管理頁(yè)面 │ └─front // 前端展示頁(yè)面 ├─upload ├─utils // 項(xiàng)目公用工具庫(kù) │ │ setting.go │ ├─errmsg │ └─validator └─web // 前端開(kāi)發(fā)源碼(VUECLI項(xiàng)目源文件)├─admin ( 打包靜態(tài)文件在web/admin/dist下 ) └─front (打包靜態(tài)文件在web/front/dist下)front 后期我會(huì)用flutter重寫(xiě)
運(yùn)行&&部署
克隆項(xiàng)目
git clone https://gitee.com/itmxs/gin-vue-blog.git轉(zhuǎn)到下面文件夾下
cd yourPath/gin-vue-blog
安裝依賴(lài)
在database中將sql文件導(dǎo)入數(shù)據(jù)庫(kù)
推薦navicat或者其他sql管理工具導(dǎo)入
啟動(dòng)項(xiàng)目
此時(shí),項(xiàng)目啟動(dòng),你可以訪問(wèn)頁(yè)面
首頁(yè) http://localhost:8080 后臺(tái)管理頁(yè)面 http://localhost:8080/admin默認(rèn)管理員:admin 密碼:123456enjoy~~~~
使用、二開(kāi)過(guò)程中,發(fā)現(xiàn)問(wèn)題或者有功能需求歡迎提交 Iusse 或者直接 PR
實(shí)現(xiàn)功能
技術(shù)棧
-
golang
- Gin web framework
- gorm(v1 && v2)
- jwt-go
- scrypt
- logrus
- gin-contrib/cors
- go-playground/validator/v10
- go-ini
-
前端
- vue
- vue cli
- vue router
- ant design vue
- vuetify
- axios
- tinymce
- moment
-
MySQL version:8.0.21
-
flutter
dio
getx
項(xiàng)目預(yù)覽
-
前端展示頁(yè)面
-
后臺(tái)登錄頁(yè)面
-
后臺(tái)管理頁(yè)面
部署
Windows平臺(tái)打包到Linux,需要輸入如下命令
set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build- CGO_ENABLED 表示不使用cgo
- GOOS 表示目標(biāo)平臺(tái)系統(tǒng)(Windows,linux,darwin「mac os」等等)
- GOARCH 表示目標(biāo)系統(tǒng)架構(gòu)(arm arm64 386 amd64 等等)
打包完成后,將二進(jìn)制文件放到服務(wù)器系統(tǒng),賦可執(zhí)行權(quán)限:
chmod 773 main直接運(yùn)行即可:
./main總結(jié)
以上是生活随笔為你收集整理的gin-vue-blog自建博客的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 学习Vue的一些看法
- 下一篇: Vuex-全局状态集中式管理神器,做vu