目录

开源问答社区软件Answer

开源问答社区软件Answer

https://i-blog.csdnimg.cn/blog_migrate/dcd09e771617eb5c28ed77d20d77a4fe.png#pic_center

什么是 Answer ?

Answer 是一个开源的知识型社区软件。您可以使用它快速建立您的问答社区,用于产品技术支持、客户支持、用户交流等。

Answer 是国内 SegmentFault 思否团队开发的技术问答社区, Answer 不仅拥有搭建问答平台( Q&A Platform )的基础功能,还加入了标签内容管理、评分与声望值体系等社区功能。

安装

建数据库

数据库直接用的群晖的 MariaDB 10

https://i-blog.csdnimg.cn/blog_migrate/f8d0d0f828148887840206622f4ec792.png#pic_center

phpMyAdmin 中创建了名为 answer 的数据库

https://i-blog.csdnimg.cn/blog_migrate/8c73e54261d52fc8c03c7215cac6d051.png#pic_center

为了便于说明,我们假设数据库密码为 123456

安装 Answer

在群晖上以 Docker 方式安装。

在注册表中搜索 answer ,选择第一个 answerdev/answer ,版本选择 latest

本文写作时, latest 版本对应为 1.0.2

https://i-blog.csdnimg.cn/blog_migrate/8329fb3c13c17d0dcc4f0ffe182bcaa0.png#pic_center

docker 文件夹中,创建一个新文件夹 answer ,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/answer/data/data存放设置、语言包等

https://i-blog.csdnimg.cn/blog_migrate/38d41a3198a44ec68609006f8ad3aa13.png#pic_center

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
908080

https://i-blog.csdnimg.cn/blog_migrate/01ecbc7fbc258e79a4ab593161f6c53f.png#pic_center

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 answer 和 子目录
mkdir -p /volume2/docker/answer/data

# 进入 answer 目录
cd /volume2/docker/answer

# 运行容器
docker run -d \
--restart unless-stopped \
--name answer \
-p 9080:80 \
-v $(pwd)/data:/data \
answerdev/answer:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3"

services:
answer:
image: answerdev/answer:1.0.2
container_name: answer
restart: on-failure
ports:
- '9080:80'
volumes:
- ./data:/data

然后执行下面的命令

# 新建文件夹 answer 和 子目录
mkdir -p /volume2/docker/answer/data

# 进入 answer 目录
cd /volume2/docker/answer

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖 IP:9080 就能看到设置向导界面

如果语言识别错误,可以通过下拉框选择 简体中文

https://i-blog.csdnimg.cn/blog_migrate/1a93b78e9f350544fbb6e96944dc00a1.png#pic_center

接下来设置数据库

https://i-blog.csdnimg.cn/blog_migrate/277a222d5a6c1392329e846638372753.png#pic_center

生成设置文件 config.yaml

https://i-blog.csdnimg.cn/blog_migrate/724970d7f69f3aaa9635698fff84a519.png#pic_center

文件位于 /data/conf 目录

https://i-blog.csdnimg.cn/blog_migrate/0c1a3f8f7083a6d289bf511cb9e66754.png#pic_center

接下来设置站点信息

需要注意,密码不能少于 8 位

https://i-blog.csdnimg.cn/blog_migrate/5d7de6e7bcea4bb4348f8e051cc5e0f0.png#pic_center

搞定,收工

https://i-blog.csdnimg.cn/blog_migrate/90257d0989ba5a1b7e6c0e13b4289763.png#pic_center

目前还是空空的

https://i-blog.csdnimg.cn/blog_migrate/d360d4c1cca0c3f072dfa0144d04cd6d.png#pic_center

用前面设置的管理员账号、密码登录

https://i-blog.csdnimg.cn/blog_migrate/6eaed2d8e247cd4e5dd9490a68956cae.png#pic_center

先进 后台管理 进行设置

https://i-blog.csdnimg.cn/blog_migrate/82899554401d9bb035f43d782ee4547b.png#pic_center

默认的时区不正确,老苏做了修改

https://i-blog.csdnimg.cn/blog_migrate/f01a9aa5d6122b42527cc0cae3435b8f.png#pic_center

Answer 中添加问题非常简单。只需单击按钮并开始编写您的问题。 Answer 有一个内置的功能丰富的编辑器

https://i-blog.csdnimg.cn/blog_migrate/5322542ff5d26f870f9e23e8dd17462e.png#pic_center

使用非常简单,这里就不展开了

参考文档

answerdev/answer: An open-source knowledge-based community software. You can use it quickly to build Q&A community for your products, customers, teams, and more.

地址:

Answer

地址: