1)介绍
GitHub:https://github.com/apache/incubator-answer
Answer 问答社区是在线平台,让用户提出问题并获得回答。用户可以发布问题并得到其他用户的详细答案、建议或信息。回答可以投票或评分,有助于确定有用的内容。标签和分类帮助组织内容,用户可赚取声誉和排名,激励积极参与。社区通常有规则,确保行为和内容质量。搜索功能使用户可以查找以前的问题和答案。一些社区具有社交元素,如私信和评论。问答社区有助于知识共享、问题解答和互动交流,国内外知名的问答社区有知乎、Quora、Stack Exchange、Reddit 等。
2)简览
Answer 是一个有助于建立问答社区的强大工具,无论是在个人层面还是在团队内部。它提供了一个平台,让用户和团队成员可以积极分享他们的专业知识和经验,为其他人解决疑问和难题。通过 Answer,你可以促进信息和见解的有机流通,帮助用户快速找到他们需要的答案,节省时间和资源。此外,这个工具还可以促进团队合作,提高团队的整体效率和知识共享。它还提供了简便的搜索功能,以便轻松查找以前的问题和解决方案。总之,Answer 是构建积极互动和知识共享社区的理想选择。在 Github 上也是斩获了接近 8k 的 Star。
3)Answer 功能
-
多语言支持 – 支持中文、英语两大主流语言。 -
提问和回答 – 提出问题并从你的用户和团队那里获得答案。 -
组织内容 – 将你的内容组织为分类和标签。 -
集成 – 与你现有的工具和服务集成。 -
游戏化 – 奖励用户的贡献。 -
现代用户界面 – 现代且响应式的用户界面。 -
可扩展 – 使用插件扩展 Answer。 -
开源 – 免费且开源。
4)特色
4.1)多语言支持

4.2)后台统计

4.3)内容管理

4.4)站点设置

4.5)用户管理

5)部署
5.1)检查 Docker 环境
// 1) 低版本 Docker 安装
yum install docker -y
----
// < '推荐' >
// 2) 高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh
----
// 关闭防火墙
systemctl disable --now firewalld
setenforce 0
// 启用 Docker
systemctl enable --now docker
----
// 3) 安装 Docker-Compose
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
检查 Docker 状态
systemctl status docker

检查 Docker Compose 版本
docker compose version

5.2)下载 Answer 镜像
从 DockerHub 仓库下载 Answer 镜像,可选择镜像版本,默认是 latest 版本。
docker pull answerdev/answer
5.3)部署 Answer 应用
创建数据存放目录
mkdir -p /data/answer && cd /data/answer/
编写 docker-compose.yaml 文件
[root@blog answer] vim docker-compose.yaml
version: "3"
services:
answer:
image: answerdev/answer
container_name: answer
ports:
- '9080:80'
restart: on-failure
volumes:
- answer-data:/data
volumes:
answer-data:
创建 Answer 容器
[root@blog answer] docker compose up -d
检查 Answer 容器状态
[root@blog answer] docker compose ps

检查 Answer 容器运行日志,查看容器内应用是否正常启动。
docker compose logs
6)Answer 初始化
设置语言
进入初始化安装界面,http://10.0.59.114:9080/install 注意:将 IP 地址修改为你服务器的 IP 地址

选择数据库
可根据需要选择数据库,可连接外部数据库 mysql/pstgresql, 这里直接选择 sqlite,免安装 MySQL。

创建 config.yaml 配置文件

配置网站信息
主要配置登录账号密码信息,其余可自定义配置。
7)访问 Answer 首页

8)基本使用
登录 Answer
使用之前创建的管理账号登录 Answer。

查看用户主页
选择用户主页,可查看用户当前信息。
进入后台管理界面
选择进入后台管理界面。
选择提问
在菜单栏侧,选择 “我要提问” 选项。
提交回答

查看主页问答情况
大功告成!
原文始发于微信公众号(开源极客行):使用 Docker 部署 Answer 问答平台
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/227566.html