1. 本地安装 Docker
本教程操作环境为 Linux Ubuntu 系统,开始前需先安装 Docker。
在终端中执行以下命令安装 Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
然后启动 Docker:
sudo sh get-docker.sh
最后运行 hello-world 验证安装是否成功:
sudo docker container run hello-world
若显示 hello world,说明 Docker 安装成功,接下来可以拉取 Answer 镜像。
2. 本地部署 Apache Answer
打开一个新的终端,输入下方命令从 DockerHub 仓库下载 Answer 镜像:
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:latest
运行命令后,打开浏览器输入 localhost:9080 或本机 IP:9080,进入 Answer 安装步骤。
2.1 设置语言选择简体中文
(此处省略图片)
2.2 配置数据库
Apache Answer 支持 MySQL、PostgreSQL 和 SQLite 作为数据库后端。最小环境是 SQLite,无需其他配置。建议使用 sqlite3 完成首次体验。 (此处省略图片)
2.3 创建配置文件
(此处省略图片)
2.4 填写基本信息
站点 URL 是安装后用于访问 Answer 的浏览器地址。请记得设置管理员电子邮件和密码。 (此处省略图片)
点击'Done'按钮即可完成安装。
3. 如何使用 Apache Answer
完成安装配置后,登录网站可以看到主页。 (此处省略图片) 点击右上角用户主页,可进入用户信息页面。 (此处省略图片)
3.1 后台管理
Answer 提供了对网站运行情况的基本统计,使管理员能够掌握站点的整体状况。 (此处省略图片)
3.2 提问与回答
点击问题可以提出问题并解答。 (此处省略图片) 加标签,点击提交问题。 (此处省略图片) 参与回答问题,并点击提交。 (此处省略图片)
3.3 查看主页回答情况
(此处省略图片)
目前我们在本地部署了 Apache Answer,但仅能在局域网内访问。若想发送给其他人或在公网上访问,需要结合 cpolar 内网穿透实现公网访问。
4. 公网远程访问本地 Apache Answer
4.1 内网穿透工具安装
使用一键脚本安装命令:
curl https://get.cpolar.sh | sudo sh
安装完成后,执行下方命令查看 cpolar 服务状态:
sudo systemctl status cpolar
安装和成功启动服务后,在浏览器上输入 ubuntu 主机 IP 加 9200 端口即 http://localhost:9200 访问 Cpolar 管理界面,使用账号登录后配置。


