开源问答社区一直是一种社区形式,而且已经形成了诸如 Stack Overflow 和国内 SegmentFault 等一众问答社区。这些问答型社区的初衷都是旨在围绕特定的主题(编程)来对相关知识进行发问和探讨,区别于 Quarta 和知乎这类问答,其目标更明确,答案更清晰,整体上更像一个特定的知识库,通过问题来了解某一特定领域我认为也是个不错的选择。那么现在,围绕前段时间的CSC申请,在专栏已经积累了大量问答的材料,已经有必要专为其构建一个清晰、可用的问答自主系统了,Question2Answer 无疑对此非常合适!

注意:类似的框架/网站,还有不少,选择 Q2A 的主要原因还是因为它的易用性,搭建下来确实是非常的简单。

安装教程

安装 Question2Answer 系统是非常非常简单(dead easy)的,官方教程比较啰嗦,这里直接总结干货。

环境需求

首先选择自己的 Server,这里直接以 Apache 为例;然后还需要 PHP 和 Mysql,相关的软件环境版本的要求如下。更具体来说,直接安装 phpstudy(6.5以上版本均可)就完事儿了,全都是符合要求的。

Apache or Nginx 无版本要求
PHP >= 5.2 需要带MySQLi扩展(默认不用管)
MySQL >= 5.x

安装完 phpstudy 后,启动 Apache+Mysql,然后用其自带的 mysql-front 工具打开数据库,创建一个数据库,或者选择一个默认的数据库也可以,设置用户名密码(如果你需要密码),到此基本就完成配置了,后面需要给其提供数据库地址(localhost)、登录用户名、登录密码、数据库名称,即可。

下载Q2A文件

首先,去其Github的release下载最新版本,点击前往。下载之后,将这个压缩包解压,然后全部放入 Apache 的网站根目录(WWW目录)。注意,在此处需要修改两个文件,qa-config-example.php.htaccess-example,分别修改成 qa-config.php.htaccess,对于后着可能会出现无法修改文件名的问题,自己想办法吧哈。(至此就能访问了,但我们还要引入一个中文包)

然后,在 这里 下载其中文语言包。将解压出的语言文件(就一个zh文件夹),放入 WWW 目录下的 qa-lang 文件夹,和初始的英语语言文件夹并列。到此就结束了,后面在网页上可以自动识别并加载语言包。

最后,打开浏览器,访问 localhost:80 可以看到一个初始页面,上面有个 很长的按钮(初始化的按钮),点击一下稍作配置(设置超级管理员、语言)即可进入 Q2A 系统。

修改系统的配置项

初始系统的主题叫 SnowFlat,样子还是不错的,整体的论坛功能分区也很简单,所有的操作都集中在顶栏,点击其中的管理,进入配置页面,在此页面的内页顶栏又分了许多子项(大概十几项)。没必要每个都拿出胡来说一遍,如果你正确的配置了中文环境,

那么其实每一页的功能就很明了了,你需要做的就是阅读每一页,并且尝试修改这些功能,然后查看效果(都是修改提交后即可生效的)。

在我这段时间的使用过程中,觉得主要的修改集中在以下几个方面:

  • 普通:主体配置。
  • 布局:修改各位置的html内容。
  • 列表:关于显示条数。
  • 权限:关于提问或者回答问题。
  • 页面:关于导航栏的显示。
  • 插件:开启标签云、快速提问等。

再次强调,都是很简单的配置项,基本上自己尝试一遍就可以迅速的把相关内容修改到理想的状态了,多试试就OK啦。

最终效果

演示地址:点击前往

访问我的个人博客(cz5h.com),发现更多精彩内容

十分钟搭建自己的QA问答社区相关推荐

  1. 十年建站老司机带你十分钟搭建网站

    十年建站老司机带你十分钟搭建网站 本文概要: 1. 域名 + 域名注册 + 域名备案 + 域名解析绑定 2. 服务器 + 虚拟主机 + windows服务器 + linux服务器 3. CMS建站系统 ...

  2. 十分钟搭建和使用ELK日志分析系统

    十分钟搭建和使用ELK日志分析系统 为满足研发可视化查看测试环境日志的目的,准备采用EK+filebeat实现日志可视化(ElasticSearch+Kibana+Filebeat).题目为" ...

  3. WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本...

    本文转载于:猿2048网站WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本 本文属于< WNovel主题操作手册>文章系列,该系列共包括以下 ...

  4. 10.11杭州Clouder lab 十分钟搭建共享应用 2:如何通过日志服务实现用户的日志收集与分析...

    场景描述 共享电动车企业使用函数服务搭建服务端.在函数服务中开启日志,把程序日志写到日志服务,同时在函数代码中使用SDK把运营日志写入到日志服务,使用日志服务进行日志分析. 在日志服务中,用户可以: ...

  5. 讯搜 配置mysql_迅搜,十分钟搭建一个搜索引擎

    假设有一堆词,也有一堆内容.现在想知道: 每个词的相关词有哪些? 每个词的相关内容有哪些? 每个内容的相关内容有哪些? 利用上述词与词.词与内容.内容与内容的关联,来优化页面的推荐信息,使用户和搜索引 ...

  6. WordPress详细建站教程,新手也能十分钟搭建WordPress个人博客

    简介 WordPress (简称 WP)可以说是全球最流行的博客系统了,没有之一,世界上约 30% 的网站都是基于 WordPress 搭建的. 相比于之前介绍的轻量版博客程序 Typecho,Wor ...

  7. 典型案例 3:十分钟搭建弹性可扩展的 Web API

    作者 | 萧起 阿里云云原生团队 导读:本节课程主要分为三个部分,基本概念中介绍基于函数计算的 WebAPI 与普通的 WebAPI 的区别及优势:开发流程中介绍如何在函数计算的控制台进行 WebAP ...

  8. 十分钟搭建自己的私有NuGet服务器-BaGet

    点击上方蓝字"小黑在哪里"关注我吧 搭建BaGet 上传程序包 在vs中使用 其他 前言 NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器.NuGet ...

  9. react启动命令_十分钟搭建React开发环境

    React是facebook开源的js库,主要用于构建UI,它采用声明式的设计,通过虚拟dom,提高程序执行效率,并且实现了UI的响应式更新,目前react在前端项目中有着广泛的应用,本文主要讲解如何 ...

  10. flink 本地_Flink 01 | 十分钟搭建第一个Flink应用和本地集群

    上一篇文章阿里腾讯华为都在追捧的新一代大数据引擎Flink到底有多牛?中我对新一代大数据处理引擎Flink做了简单的介绍,包括:批量计算与流式计算的区别.流式计算引擎的重要性,以及Flink相比其他流 ...

最新文章

  1. 帝国cms内部会员组的使用方法以及应用场景
  2. Web项目中获取SpringBean——在非Spring组件中获取SpringBean
  3. XML 和 JSON 的使用场景
  4. 7月的夏日北京必联网公司一行(图文)
  5. 如何使用ActionScript来检测用户的操作系统种类及浏览器类型
  6. Spring初学(一)
  7. linux性能分析常用的命令
  8. kafka和mysql内存机制_一文五分钟让你彻底理解Kafka架构原理
  9. python用于人工智能哪些领域_Python那么火?哪些领域可以用它?
  10. 使用shell脚本 控制 python挂掉后自动重启
  11. 西门子plc语句表是c语言吗,分享精心整理的西门子PLC指令表
  12. Qt添加工具栏按钮————附详细步骤
  13. sharepoint 服务器错误: http://go.microsoft.com/fwlink?LinkID=96177
  14. 概率论复习笔记【3条件概率】
  15. 民法典实施后,夫妻共同债务如何认定?
  16. lerna 使用详解
  17. Python解炸金花问题
  18. ENVI无法打开landsat level2级产品的解决办法
  19. jpa 托管_jpa深入
  20. 2015 Xcode7 真机调试(开发者)以及P12配置

热门文章

  1. 午夜分享女人的绝对隐私
  2. 课程之Windows主机基本配置与管理、磁盘配额
  3. stata判断变量是不是唯一标识的命令?
  4. Learning to Reweight Examples for Robust Deep Learning
  5. 在固定宽高内显示固定数量的最大正方形
  6. python keys方法_Robot Framework selenium操作键盘press keys方法详解(Python篇)
  7. 120. Triangle(三角矩阵)
  8. 提问的智慧 | 推荐好文
  9. 怎么录制游戏视频,哪个电脑录屏软件好用?
  10. 根据区的code获取省市的code代码,下面有切割数字方法