开源问答社区软件Answer

在这里插入图片描述

什么是 Answer ?

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

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

安装

建数据库

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

在这里插入图片描述

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

在这里插入图片描述

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

安装 Answer

在群晖上以 Docker 方式安装。

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

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

在这里插入图片描述

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

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

在这里插入图片描述

端口

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

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

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 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 就能看到设置向导界面

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

在这里插入图片描述

接下来设置数据库

在这里插入图片描述

生成设置文件 config.yaml

在这里插入图片描述

文件位于 /data/conf 目录

在这里插入图片描述

接下来设置站点信息

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

在这里插入图片描述

搞定,收工

在这里插入图片描述

目前还是空空的

在这里插入图片描述

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

在这里插入图片描述

先进 后台管理 进行设置

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

参考文档

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.
地址:https://github.com/answerdev/answer

Answer
地址:https://answer.dev/

猜你喜欢

转载自blog.csdn.net/wbsu2004/article/details/130145419