gin-vue-blog自建博客
生活随笔
收集整理的這篇文章主要介紹了
gin-vue-blog自建博客
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Ginblog(項目已完成,歡迎使用)
地址
重要更新
2021.9.22 完成V0.0.1基本數據展示
介紹
gin+vue 全棧制作一個博客。
這是一個分享全棧制作過程的項目,旨在為有興趣接觸 golang web 開發的朋友分享一些制作經驗。
目錄結構
├─ .gitignore │ go.mod // 項目依賴 │ go.sum │ latest_log.log #最新log日志軟連接 │ LICENSE │ main.go //主程序 │ README.md │ tree.txt │ ├─api ├─config // 項目配置入口 ├─database // 數據庫備份文件(初始化) ├─log // 項目日志 ├─middleware // 中間件 ├─model // 數據模型層 ├─routes │ router.go // 路由入口 ├─static // 打包靜態文件 │ ├─admin // 后臺管理頁面 │ └─front // 前端展示頁面 ├─upload ├─utils // 項目公用工具庫 │ │ setting.go │ ├─errmsg │ └─validator └─web // 前端開發源碼(VUECLI項目源文件)├─admin ( 打包靜態文件在web/admin/dist下 ) └─front (打包靜態文件在web/front/dist下)front 后期我會用flutter重寫
運行&&部署
克隆項目
git clone https://gitee.com/itmxs/gin-vue-blog.git轉到下面文件夾下
cd yourPath/gin-vue-blog
安裝依賴
在database中將sql文件導入數據庫
推薦navicat或者其他sql管理工具導入
啟動項目
此時,項目啟動,你可以訪問頁面
首頁 http://localhost:8080 后臺管理頁面 http://localhost:8080/admin默認管理員:admin 密碼:123456enjoy~~~~
使用、二開過程中,發現問題或者有功能需求歡迎提交 Iusse 或者直接 PR
實現功能
技術棧
-
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
項目預覽
-
前端展示頁面
-
后臺登錄頁面
-
后臺管理頁面
部署
Windows平臺打包到Linux,需要輸入如下命令
set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build- CGO_ENABLED 表示不使用cgo
- GOOS 表示目標平臺系統(Windows,linux,darwin「mac os」等等)
- GOARCH 表示目標系統架構(arm arm64 386 amd64 等等)
打包完成后,將二進制文件放到服務器系統,賦可執行權限:
chmod 773 main直接運行即可:
./main總結
以上是生活随笔為你收集整理的gin-vue-blog自建博客的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习Vue的一些看法
- 下一篇: 十分钟学习nginx