Gorobbs論壇系統(tǒng)
輕而快,為實(shí)用而構(gòu)建
簡(jiǎn)介
Gorobbs 是一款輕巧的內(nèi)置了全文搜索引擎的的BBS系統(tǒng), 專為普通用戶設(shè)計(jì),開(kāi)箱即用,無(wú)需復(fù)雜配置。我們的目標(biāo)是打造最輕量化的分布式BBS系統(tǒng)!
功能
- 多用戶BBS
- 自定義導(dǎo)航
- 多主題 / 多語(yǔ)言
- MySQL + Redis
- 內(nèi)置輕巧的全文搜索引擎
- 良好的SEO優(yōu)化
界面
首頁(yè)
登錄后效果
手機(jī)版
編輯帖子
帖子詳情
后臺(tái)某頁(yè)面
第三方登錄:微信登錄
編譯好的Release
安裝
項(xiàng)目依賴包
- github.com/gin-gonic/gin
- gopkg.in/gomail.v2
- github.com/tommy351/gin-sessions
- github.com/sirupsen/logrus
- github.com/rifflock/lfshook
- github.com/unknwon/com
- github.com/astaxie/beego/validation
- github.com/aviddiviner/gin-limit
- github.com/huichen/wukong
- github.com/go-ini/ini
- github.com/gomodule/redigo/redis
- github.com/lestrrat-go/file-rotatelogs
- github.com/jinzhu/gorm
- github.com/jinzhu/gorm/dialects/mysql
- github.com/dgrijalva/jwt-go
項(xiàng)目環(huán)境依賴
- golang 1.11 and above
- mysql 5.6 and above
- redis 5 and above
- 若安裝在生產(chǎn)環(huán)境,推薦使用Nginx1.16
本地試用
方案一: 使用 gomod
- 在具有讀寫(xiě)權(quán)限的目錄克隆代碼: git clone https://github.com/letseeqiji/gorobbs.git;
- 執(zhí)行命令:go mod tidy;
- 解壓靜態(tài)包:打開(kāi) gorobb/static 將static.zip解壓到static目錄;
- 配置文件: 打開(kāi) gorobbs/conf/app.ini 并配置數(shù)據(jù)庫(kù)和redis;
- 導(dǎo)入sql數(shù)據(jù): 導(dǎo)入 gorobbs/gorobbs.sql 到本地MYSQL數(shù)據(jù)庫(kù);
- 運(yùn)行: 進(jìn)入 gorobbs 目錄,運(yùn)行命令: go run main.go;
- 訪問(wèn)地址: http://127.0.0.1:9000 端口號(hào)在配置文件中可以配置;
- 測(cè)試用用戶名和密碼: 地址:[email protected] 密碼:123456;
方案二: 不使用 gomod
- 切換目錄: 首先進(jìn)入到本地的GOPATH目錄;
- 克隆代碼: git clone https://github.com/letseeqiji/gorobbs.git;
- 進(jìn)入gorobbs目錄,可以將目錄下vendor目錄的內(nèi)容復(fù)制到GOPATH目錄;
- 解壓靜態(tài)包:打開(kāi) gorobb/static 將static.zip解壓到static目錄;
- 配置文件: 打開(kāi) gorobbs/conf/app.ini 并配置數(shù)據(jù)庫(kù)和redis;
- 導(dǎo)入sql數(shù)據(jù): 導(dǎo)入 gorobbs/gorobbs.sql 到本地MYSQL數(shù)據(jù)庫(kù);
- 運(yùn)行: 進(jìn)入 gorobbs 目錄,運(yùn)行命令: go run main.go;
- 訪問(wèn)地址: http://127.0.0.1:9000 端口號(hào)在配置文件中可以配置;
- 測(cè)試用用戶名和密碼: 地址:[email protected] 密碼:123456;
方案三: 使用docker
- docker容器下載:鏈接: https://pan.baidu.com/s/1eYq51V2ZRxIVeE9dEDtOWw 提取碼: tm1c ;
- 使用dokcer import 命令加載本地容器;
- 內(nèi)部已經(jīng)安裝好了mysql redis 和 gorobbs可執(zhí)行文件;
- 數(shù)據(jù)庫(kù):端口映射9005:3306,user:root, password:abc123456;
- gorobbs: 端口映射9006:9006;
- 容器內(nèi)文件路徑,gorobbs:/home/gobbs, redis:/usr/local/redis;
- 測(cè)試用用戶名和密碼: 地址:[email protected] 密碼:123456;
評(píng)論
圖片
表情
