«

Answer - 为问答社区提供动力的一款开源-类似知乎的问答平台

时间:2024-4-17 15:19     作者:Anglei     分类: WEB应用


Answer作为一款多语言的问答社区开源软件,为用户提供了良好的页面交互方式,

Answer 官方 GitHub:https://github.com/answerdev/answer
Answer 官方文档:https://answer.dev/docs/installation/

功能介绍:

支持文件上传(例如:server.com/file/pig-dog-cat)
支持raw的文本服务(例如,server.com/raw/pig-dog-cat)
可以用来URL缩短和重定向
支持二维码
数据库非常简单(JSON+文件),可移植性强,易于备份和整合
支持列出使用过的列表
支持私有链接和公开链接,可编辑,可以设置链接的有效性
支持代码语法高亮
自动暗黑模式和自定义样式,只需很少的CSS和vanilla JS(见water.css)
默认以动物的名字作为结尾(可修改成随机字符)

本文软件环境基于Ubuntu 22.04

创建docker-compose文件:

mkdir -p /root/data/docker_data/microbin
cd /root/data/docker_data/microbin
vim docker-compose.yml

docker-compose内容如下:

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

执行docker-compose命令启动容器:

docker-compose up -d

打开浏览器,输入地址访问:

http://ip:9008

需要初始化,找到中文语言,然后在数据库的选择上按照docker-compose中的用户名和密码填写,注意数据库host不要动,使用默认的即可。

本文完结,相关标签: answer 问答

 版权所有:Anglei
 文章标题:Answer - 为问答社区提供动力的一款开源-类似知乎的问答平台
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(3)

鲜花(0)

鸡蛋(0)
分享到: