钟山太阳小煊
发布于

史上最全bbs-go安装教程

go 安装,建议安装 1.13 以上的版本

下载地址 https://studygolang.com/dl

AliyunOss 配置

注册阿里云账号
image.png
创建新空间
image.png
image.png
image.png
image.png
image.png
我这里是因为创建过来
image.png
创建之后就会生成 AccessIdAccessSecret

QQ 第三方注册

image.png
image.png
验证完成之后才能使用

部署 MySQL

  • 我这里就是用宝塔一键部署吧
    参考 https://www.bt.cn/download/linux.html

  • 如果是 Linux 可以执行以下命令安装
    CentOS 安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    Ubuntu/Deepin 安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
    Debian 安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
    Fedora 安装脚本 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
    image.png
    在这里安装 MySQL

安装 bbs-go

获取源代码

git clone https://github.com/mlogclub/mlog.git

serve 部署

  • 复制 server/bbs-go.example.yaml 文件为 bbs-go.yaml

  • 配置 bbs-go.yaml

Env: prod # 环境,线上环境:prod、测试环境:dev
BaseUrl: https://mlog.club # 网站域名
Port: '8082' # 端口
LogFile: /data/logs/bbs-go.log # 日志文件
ShowSql: false # 是否打印sql
StaticPath: /data/www  # 根路径下的静态文件目录,可配置绝对路径

# 数据库连接
MySqlUrl: username:password@tcp(localhost:3306)/bbsgo_db?charset=utf8mb4&parseTime=True&loc=Local

# github登录配置
Github:
  ClientID:
  ClientSecret:

# qq登录配置 请查看上方的配置
QQConnect:
  AppId:
  AppKey:

# 阿里云oss配置
AliyunOss:
  Host: 如果你没有自定义域名,使用http://${Bucket}${Endpoint}/
  Bucket: 请查看AliyunOss配置
  Endpoint: 请查看AliyunOss配置
  AccessId: 请查看AliyunOss配置
  AccessSecret: 请查看AliyunOss配置

# 邮件服务器配置,用于邮件通知
Smtp:
  Addr: smtp.qq.com
  Port: '25'
  Username: 请配置成你自己的
  Password: 请配置成你自己的

# 百度ai配置,用于自动分析文章摘要、标签
BaiduAi:
  ApiKey:
  SecretKey:

site 部署

npm i
npm run dev

admin 部署

配置文件在:admin/src/apis/HttpClient.js,请将该文件中的 baseURL 配置为你自己的。

评论(21)