1)介绍

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

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

2)简览

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

3)功能

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

4)特色

4.1)多语言支持

Answer 支持中文、英语、日、韩等多达 14 种语言。

4.2)后台统计

Answer 提供了对网站运行情况的基本统计,使网站管理员和所有者能够轻松掌握站点的整体状况。这些统计数据将站点的运行情况可视化呈现,让您一目了然地了解站点的基本状态。

4.3)内容管理

Answer 提供了广泛的内容操作功能,用户可以进行提问、回答、拉黑不良用户、以及举报问题等多种操作。这多功能平台不仅鼓励知识共享和问题解答,还强调社区的健康和秩序。用户可以在此平台上提问、回答、举报违规行为,确保内容的质量和社区的友好环境。这些功能使用户能够积极参与并维护社区标准,确保平台的高效运行和信息的准确传递。

4.4)站点设置

Answer 站点设置提供了广泛的自定义选项,使您能够以高度个性化的方式打造自己的网站。您可以根据自己的需求和品味进行各种调整,包括外观、布局、颜色、字体、功能和更多。这种高度自定义的能力使您能够将您的网站打造成独一无二的在线存在,突显您的品牌或个性,并确保网站与您的目标和受众完美契合。站点设置允许您发挥创造力,实现您网站的愿景,并提供用户令人愉悦的体验。这些自定义选项使您能够实现您网站的独特愿景,满足用户需求,并塑造在线存在。

4.5)用户管理

Answer 用户管理系统提供了广泛的权限设置和用户控制功能,以满足不同用户群体的需求。用户可以根据其角色和职责,分配特定的权限,从而决定他们可以执行的操作和访问的内容。这包括但不限于创建、编辑、删除内容,管理其他用户,发布文章,访问特定功能,以及更多。这种灵活的权限设置允许管理员精确控制用户的行为,同时保护站点的安全性和内容的完整性。无论是在线社区、企业网站还是电子商务平台,用户管理系统的强大权限设置确保了用户角色和职责的明确划分,有助于实现更好的安全性、管理性和用户体验。

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                                                                                      1.5s

检查 Answer 容器状态

[root@blog answer] docker compose ps

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

docker compose logs

6)Answer 初始化

设置语言

进入初始化安装界面,http://10.0.59.114:9080/install

选择数据库

可根据需要选择数据库,可连接外部数据库 mysql/pstgresql,

这里直接选择 sqlite,免安装 mysql。

创建 config.yaml 配置文件

配置网站信息

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



7)访问 Answer 首页

8)基本使用

登录 Answer

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

查看用户主页

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



进入后台管理界面

选择进入后台管理界面。



选择提问

在菜单栏侧,选择** "我要提问" **选项。



提交回答

查看主页问答情况



大功告成~

使用 Docker 部署 Answer 问答平台的更多相关文章

  1. docker部署Redmine项目管理平台

    1.下载镜像(自己用的3.4版本) docker pull redmine:3.4 docker pull mysql:5.7 2.运行 docker run -p 3306:3306 --name ...

  2. 使用Docker部署爬虫管理平台Crawlab

    当前目录创建 docker-compose.yml 文件 version: '3.3' services: master: image: tikazyq/crawlab:latest containe ...

  3. 自动化测试平台环境docker部署

    参考资料:testin云测 https://www.testin.cn接口自动化测试平台:http://120.79.232.23星云测试 http://www.threadingtest.com腾讯 ...

  4. ASP.NET Core开发-Docker部署运行

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  5. Docker部署SDN环境

    2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...

  6. 【译文】用Spring Cloud和Docker搭建微服务平台

    by Kenny Bastani Sunday, July 12, 2015 转自:http://www.kennybastani.com/2015/07/spring-cloud-docker-mi ...

  7. docker 部署cassandra

    摘要 本文主要介绍在redhat7 平台,利用docker 部署cassandra 集群,除了介绍基本的部署步骤,另外主要 讨论类似于cassandra 这种分布式集群系统部署 docker如何进行网 ...

  8. 如何使用Docker部署一个Go Web应用程序

    熟悉Docker如何提升你在构建.测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署. 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版 ...

  9. 微服务下的容器部署和管理平台Rancher

    Rancher是什么 Rancher是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台.Rancher提供了在生产环境中使用的管理Docke ...

  10. 【Docker江湖】之docker部署与理解

    转载请注明出处:http://blog.csdn.net/gamer_gyt 博主微博:http://weibo.com/234654758 Github:https://github.com/thi ...

随机推荐

  1. 3D圆饼图,可修改颜色,图片等,具体见代码:

    组件代码: <template> <!-- 饼图 --> <div :id="histogramId" v-bind:style="{hei ...

  2. 突破性的多语言代码大模型基CodeShell:引领AI编程新时代

    突破性的多语言代码大模型基CodeShell:北京大学与四川天府银行联合打造,引领AI编程新时代 1.CodeShell简介 CodeShell是北京大学知识计算实验室联合四川天府银行AI团队研发的多 ...

  3. 学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

    学科知识图谱学习平台项目 :技术栈Java.Neo4j.MySQL等超详细教学 0.效果展示 1.安装教程 安装Java SDK 11,下载前需要登录Oracle账号,下载链接,安装教程,测试是否能在 ...

  4. OpenSSH 服务配置与管理

    SSH 是一种以安全的方式提供远程登陆的协议,也是目前远程管理Linux系统的首选方式,SSH由IETF的网络小组所制定,SSH为建立在应用层基础上的安全协议,SSH是目前较可靠,专为远程登录会话和其 ...

  5. css 修改复选框的样式

    效果图: 实现代码如下: /* 选中input标签类型为复选框的 */ input[type="checkbox"] { width: 16px; height: 16px; ve ...

  6. CF1886

    A 分类讨论. B 二分. C 题意:给定一个字符串 \(s\).记 \(s_i\) 为将 \(s\) 删去 \(i\) 个字符,使得剩余字符串字典序最小得到的字符串.令 \(S=s_0+s_1+\d ...

  7. NC50940 Running Median

    题目链接 题目 题目描述 For this problem, you will write a program that reads in a sequence of 32-bit signed in ...

  8. 焊接LQFP48 和 LQFP64 封装的芯片的记录

    记录一下焊接LQFP48 和 LQFP64 封装的芯片的过程 动机 想测一下STC8系列的芯片, 因为同型号的管脚功能基本是相同的, 大封装的可以cover小封装, 而DIP40封装的现在基本买不到, ...

  9. [技术选型与调研] 流程引擎/工作流引擎:Activiti、Flowable、Camunda

    1 概述:流程与流程引擎 低代码平台.办公自动化(OA).BPM平台.工作流系统均需要流程引擎功能 [工作流引擎的三大功能] 1)验证当前过程状态:在给定当前状态的情况下,检查是否有效执行任务. 2) ...

  10. 基于tensorflow的RBF神经网络案例

    1 前言 在使用RBF神经网络实现函数逼近中,笔者介绍了使用 Matlab 训练RBF神经网络.本博客将介绍使用 tensorflow 训练RBF神经网络.代码资源见:RBF案例(更新版) 这几天,笔 ...