朋也社区Go版本Go实现的社区系统

README.md

使用说明:请保留页面底部的 powered by 朋也社区

特性

  • 不用session,选用cookie,为了集群方便
  • 权限配置简单,轻松管理用户

依赖

  • github.com/astaxie/beego
  • github.com/astaxie/beego/context
  • github.com/astaxie/beego/orm
  • github.com/xeonx/timeago
  • github.com/russross/blackfriday
  • github.com/sluu99/uuid
  • github.com/go-sql-driver/mysql
  • golang.org/x/crypto/bcrypt

其他版本

  • Java版朋也社区: https://yiiu.co

如何开始

  • 克隆代码到 $GOPATH/src 下
  • 安装 govendor 包管理器 go get -u -v github.com/kardianos/govendor
  • 运行命令 govendor sync 安装依赖
  • 安装 bee 工具
  • 在mysql数据库里创建数据库名字叫pybbs-go
  • 进入 pybbs-go 目录
  • 修改conf/app.conf文件里的jdbc.username 和 jdbc.password
  • 运行 bee run
  • 将pybbs-go.sql导入数据库
  • 浏览器输入 http://localhost:8080
  • 登录 用户名:朋也 密码:123123 默认是超级管理员,进去了可以体验权限部分

在执行 govendor sync 时报错

Error: Remotes failed for: Failed for "golang.org/x/crypto/bcrypt" (failed to ping remote repo): unrecognized import path "golang.org/x/crypto/bcrypt" Failed for "golang.org/x/crypto/blowfish" (failed to ping remote repo): unrecognized import path "golang.org/x/crypto/blowfish"

解决办法如下

先手动安装一下 crypto 项目

cd ${GOPATH}/src/golang.org/xgit clone https://github.com/golang/crypto.git

然后打开项目中的 vendor 文件夹,将 vendor.json 中的 golang.org/x/crypto/bcrypt 和 golang.org/x/crypto/blowfish 两个配置项给删除即可解决

注意

  • 如果访问地址不是localhost,需要修改conf/app.conf文件里的cookie.domain,否则登录后不会记录登录状态

下载权限

查看
  • 免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

为TA充电
人已赞赏
论坛门户

JavaWeb-Community一个简易的Java论坛

2020-9-23 16:09:47

论坛门户

Monster爱码士开源项目

2020-9-23 16:15:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
  客服QQ:169403068