部署一个类似知乎的开源问答平台—Answer

知识问答平台answer使用场景

1.团队内部知识库
公司/项目组日常遇到的问题,可以通过问答的形式沉淀下来。
新员工入职时,可以快速查阅已有问题和解决方案。
避免重复沟通,提高效率。
2.社区论坛 / 技术问答社区
类似 Stack Overflow 的社区模式,用户可以提问、回答。
适合开源项目、技术社区,帮助用户互相解答问题。
3.帮助中心 / 客户支持平台
企业可以把 Answer 部署为 FAQ/客服问答平台。
客户遇到问题,可以先搜索答案,减少重复工单。
支持用户自助解决问题,提高客户满意度。
4.教育/培训平台
学校或培训机构可用作课程问答平台。
学生提出问题,老师或助教集中解答。
知识沉淀,后续学生可直接查阅已有答案。
5.知识管理平台
企业内部文档系统补充。
更加轻量化、互动性强,便于知识共享。

官网演示:https://meta.answer.dev/

官网:https://answer.apache.org/

开始安装

推荐使用 Docker Compose 来运行 Apache Answer。这是开始使用 Apache Answer 的最简单方法。

curl -fsSL https://raw.githubusercontent.com/apache/answer/main/docker-compose.yaml | docker compose -p answer -f - up

或者以下代码存为docker-compose.yaml

version: "3"
services:
  answer:
    image: apache/answer
    ports:
      - '9080:80'
    restart: on-failure
    volumes:
      - /vol1/1000/Docker/answer:/data

volumes:
  answer-data:

Apache Answer 的默认端口是 9080,你可以通过 http://localhost:9080 访问它。

带数据库安装代码

version: "3"
services:
  answer:
    image: answerdev/answer
    ports:
      - '9008:80'            # 冒号左边可以改成自己服务器未被占用的端口
    restart: on-failure
    volumes:
      - ./answer-data:/data  # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 answer-data 文件夹中
      
  db:
    image: mariadb:10
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
      MYSQL_ROOT_PASSWORD: answer   # 数据库用户root的密码,建议自行修改一个
      MYSQL_USER: answer         
      MYSQL_PASSWORD: answer   # 数据库用户answer的密码,建议自行修改一个
      MYSQL_DATABASE: answer 
    volumes:
      - ./mariadb:/var/lib/mysql  # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 mariadb 文件夹中
    restart: on-failure

安装步骤

启动 Answer 后,你可以按照以下步骤完成基本配置的初始化。

步骤 1: 选择语言

install-choose-language

步骤 2: 配置数据库

提示

Apache Answer 支持 MySQL、PostgreSQL 和 SQLite 作为数据库后端。最小的环境是 SQLite,它不需要任何额外配置。如果您想使用 MySQL 或 PostgreSQL,则需要首先设置数据库,然后在此步骤中配置数据库连接。我们建议首次体验使用 sqlite3。

install-database

步骤 3: 创建配置文件

点击下一步按钮创建配置文件。

install-create-config-file

步骤 4: 填写基本信息

警告

站点 URL 是你安装后将用来访问 Apache Answer 的浏览器地址。如果你部署在子目录中,站点 URL 需要包括子目录的路径,例如: https://yourdomain/{subdirectory}

请务必记住管理员的 Email 和密码。

install-site-info

步骤 5: 完成

恭喜你!点击完成按钮,开始你的 Apache Answer 之旅吧!

install-complete

炎炎夏日,贵阳一日游

假期都快过去了,一直忙东忙西,娃放假就给外婆接过去了,没什么相处时间。趁着手里的工作闲下来...

动态页面更新上线~

对之前的动态页面进行了更新,隐藏了页面菜单和标题,把动态展示改为小红书瀑布流展示,增加了评...

更新了主题为子主题

前两天更新了,但是之前自定义的功能全部复原了。为了避免这个问题,现把主题切换为子主题,这样...

今年辞掉了稳定的工作

先记录一下,整理一下思路后在更新 今年过完年就辞掉了工作,一直以独立个人工作室的样子...

新版本任务计划管理来啦

后续应该在这个基础上完善更新了。 因为孩子一般在家里缺乏自主性,所以我就一直想着在家...

2025年,我与九岁的“合伙人”的一年

晚上更新 来啦来啦,我真的是鸽王(嘿嘿嘿~) 2025年真的过的平平淡淡,对于...

家庭成长伴侣

最近在本地整了一个家庭计划管理项目,整到一半算了,太麻烦了。所以上面这个是半成品。...

ϟ Advertisement

spot_img

炎炎夏日,贵阳一日游

假期都快过去了,一直忙东忙西,娃放假就给外婆接过...

动态页面更新上线~

对之前的动态页面进行了更新,隐藏了页面菜单和标题...

更新了主题为子主题

前两天更新了,但是之前自定义的功能全部复原了。为...

今年辞掉了稳定的工作

先记录一下,整理一下思路后在更新 今年过完...

新版本任务计划管理来啦

后续应该在这个基础上完善更新了。 因为孩子...

2025年,我与九岁的“合伙人”的一年

晚上更新 来啦来啦,我真的是鸽王(嘿嘿嘿~...

家庭成长伴侣

最近在本地整了一个家庭计划管理项目,整到...

对目前的页面留一个档

暂时就这样了吧,后面的设计准备想风格化,但是目前...

留下一个答复

请输入你的评论!
请在这里输入你的名字

qingzhao
qingzhaohttp://i.imlol.cn
答卷永远是下一条更好