Answer-建立你自己的问答社区(手把手一步一步教学)

{alert type=”success”}
你想拥有你自己的问答社区吗?今天我来分享一个开源的社区软件,你可以用它构建你自己的问答社区,可以用来进行各种主题交流,产品售后支持,甚至游戏交流等。 话不多说,我们开搞!
{/alert}

github地址:https://github.com/answerdev/answer 安装文档地址:https://answer.dev/docs/installation/ 在安装文档里作者提供了二进制安装、docker安装、docker compose 安装。今天我们使用docker安装。并且设置反向代理,将其绑定到域名

  • 输入 docker run -d -p 9080:80 -v answer-data:/data --name answer answerdev/answer:latest 来启动容器。容器启动之后,我们一定要把端口放开。此时就可以通过 http://IP:9080/install 来访问前台安装页面
  • 然后我们进行安装的配置。很棒第一步选择语言可以看到,它是支持中文的 然后下一步
  • 第二步是配置数据库相关的信息。你可以选择MySQL或者postgreSQL。链接到你自己使用的数据库。当然你也可以直接选择SQlite轻量数据库。我这里做演示,所以直接选择SQlite,然后我们下一步
  • 创建配置文件。不需要管,直接下一步
  • 配置站点信息,你可以在这里输入你的站点名称,管理员账户密码和邮箱等。
  • 站点网址这个我们暂时不用动,然后就安装完成了。
  • 然后我们就可以通过 ip:9080来访问到这个论坛了,页面看着还说不错的。

    当然通过IP和端口的论坛不方便人们记忆,更不会有人来玩了。所以我们要给它绑定到域名上。在之前我介绍过了通过nginxproxymanager来完成反向代理。但是我们演示的这台机器装了宝塔和LNMP环境,所以我今天顺便来分享一下用宝塔搭建反向代理,也是特别简单的

前提条件:提前设置好域名解析。比如我现在要把我的论坛绑定到域名:answer.aionlinefun.icu 上面。那么只需要在托管的DNS厂商创建一条A记录即可。

  1. 登录宝塔前端面板.点击网站,添加站点,域名输入我们刚刚解析好的域名。数据库FTP什么的都不需要创建,纯静态网站即可,然后点击提交
  2. 我们先给这个网站申请SSL证书。设置。SSL选中域名申请即可。然后勾选强制HTTPS保存
  3. 接下来再点击设置-反向代理-添加反向代理


    4.设置反向代理,目标URL填写刚刚访问的IP:9080端口。然后保存即可

    接下来我们浏览器前台访问我的域名,发现一切正常~ 不但通过域名访问了,还有小锁(上了ssl),简直完美。接着就可以输入我们的刚刚的管理员用户密码登录了,或者也可以新注册一个账户。 点击我要提问发帖子就可以了。

    可以进行用户管理、标签管理,也可以进入后台进行内容管理,插件管理,自定义设置和SEO设置等等。 麻雀虽小五脏俱全呀。很NICE

    如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇