5分钟之内搭建一个问答社区

121 阅读1分钟

前一阵子看到一个Go的开源项目Answer, 学习一下。虽然标题有点标题党,但是我确实不到5分钟就搭建起来了🤔

前提条件

  1. 有一个Linux服务器
  2. 安装好docker并启动mysql

安装

  1. 使用docker拉取镜像并运行
docker run -d -p 9080:80 -v answer-data:/data --name answer answerdev/answer:latest
  1. 进入到docker容器中,并且创建一个数据库
// 进入mysql容器
docer exec -it mysql bash

// 进入到mysql中
mysql -uroot -p
enter password: xxx

// 创建answer数据库
create database answer default character set utfmb4;
  1. 访问http://xxx:9080/即可

具体可以参考answer.dev/docs/instal…

设置邮件服务器

这里用qq邮箱演示

  1. 首先登录qq邮箱,然后点击设置

image.png

  1. 找到SMTP设置,然后点击生成生成授权码

image.png

  1. 点击头像的后台管理,然后设置SMTP

image.png

demo地址:moqing.club:9080/

参考

Answer