使用 Docker 部署 Answer 问答平台

1)介绍

GitHub:https://github.com/apache/incubator-answer

Answer 问答社区是在线平台,让用户提出问题并获得回答。用户可以发布问题并得到其他用户的详细答案、建议或信息。回答可以投票或评分,有助于确定有用的内容。标签和分类帮助组织内容,用户可赚取声誉和排名,激励积极参与。社区通常有规则,确保行为和内容质量。搜索功能使用户可以查找以前的问题和答案。一些社区具有社交元素,如私信和评论。问答社区有助于知识共享、问题解答和互动交流,国内外知名的问答社区有知乎、Quora、Stack Exchange、Reddit 等。

2)简览

Answer 是一个有助于建立问答社区的强大工具,无论是在个人层面还是在团队内部。它提供了一个平台,让用户和团队成员可以积极分享他们的专业知识和经验,为其他人解决疑问和难题。通过 Answer,你可以促进信息和见解的有机流通,帮助用户快速找到他们需要的答案,节省时间和资源。此外,这个工具还可以促进团队合作,提高团队的整体效率和知识共享。它还提供了简便的搜索功能,以便轻松查找以前的问题和解决方案。总之,Answer 是构建积极互动和知识共享社区的理想选择。在 Github 上也是斩获了接近 8k 的 Star。

3)Answer 功能

  1. 多语言支持 – 支持中文、英语两大主流语言。
  2. 提问和回答 – 提出问题并从你的用户和团队那里获得答案。
  3. 组织内容 – 将你的内容组织为分类和标签。
  4. 集成 – 与你现有的工具和服务集成。
  5. 游戏化 – 奖励用户的贡献。
  6. 现代用户界面 – 现代且响应式的用户界面。
  7. 可扩展 – 使用插件扩展 Answer。
  8. 开源 – 免费且开源。

4)特色

4.1)多语言支持

使用 Docker 部署 Answer 问答平台
image.png

4.2)后台统计

使用 Docker 部署 Answer 问答平台
image.png

4.3)内容管理

使用 Docker 部署 Answer 问答平台
image.png

4.4)站点设置

使用 Docker 部署 Answer 问答平台
image.png

4.5)用户管理

使用 Docker 部署 Answer 问答平台
image.png

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 部署 Answer 问答平台
image.png

检查 Docker Compose 版本

docker compose version
使用 Docker 部署 Answer 问答平台
image.png

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
使用 Docker 部署 Answer 问答平台
image.png

检查 Answer 容器运行日志,查看容器内应用是否正常启动。

docker compose logs

6)Answer 初始化

设置语言

进入初始化安装界面,http://10.0.59.114:9080/install 注意:将 IP 地址修改为你服务器的 IP 地址

使用 Docker 部署 Answer 问答平台
image.png

选择数据库

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

使用 Docker 部署 Answer 问答平台
image.png

创建 config.yaml 配置文件

使用 Docker 部署 Answer 问答平台
image.png

配置网站信息

主要配置登录账号密码信息,其余可自定义配置。

使用 Docker 部署 Answer 问答平台使用 Docker 部署 Answer 问答平台

7)访问 Answer 首页

使用 Docker 部署 Answer 问答平台
image.png

8)基本使用

登录 Answer

使用之前创建的管理账号登录 Answer。

使用 Docker 部署 Answer 问答平台
image.png

查看用户主页

选择用户主页,可查看用户当前信息。

使用 Docker 部署 Answer 问答平台使用 Docker 部署 Answer 问答平台

进入后台管理界面

选择进入后台管理界面。

使用 Docker 部署 Answer 问答平台使用 Docker 部署 Answer 问答平台

选择提问

在菜单栏侧,选择  “我要提问” 选项。使用 Docker 部署 Answer 问答平台使用 Docker 部署 Answer 问答平台

提交回答

使用 Docker 部署 Answer 问答平台
image.png

查看主页问答情况

使用 Docker 部署 Answer 问答平台使用 Docker 部署 Answer 问答平台

大功告成!

原文始发于微信公众号(开源极客行):使用 Docker 部署 Answer 问答平台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/227566.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!