宝塔面板安装discourse论坛程序

宝塔面板92字数 4337阅读模式

Discourse程序基于Ruby on Rails, Ember.js, 以及PostgreSQL, 完全免费开源。它拥有丰富的功能,强劲的性能,高稳定性与安全性,以及可以高度自定义的界面。

官方推荐使用docker安装,借助Docker,我们可以在一个简单的容器中为您提供经过完全优化的Discourse配置,以及基于Web的GUI,使您只需单击一个按钮即可轻松升级到Discourse的新版本。这篇文章还是基于宝塔面板来安装。

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=

注意,本教程的系统环境为Centos7

宝塔面板安装discourse论坛程序


之前介绍的论坛程序安装教程:

1)宝塔面板安装discourse论坛程序:https://www.daniao.org/12801.html

2)宝塔面板安装Homeland:https://www.daniao.org/12632.html

3)宝塔面板部署NodeBB:https://www.daniao.org/12504.html

4)宝塔面板安装Flarum:https://www.daniao.org/12468.html


 

1、简介

项目:https://github.com/discourse/discourse

官网:https://www.discourse.org/

演示:https://try.discourse.org/

2、准备

1)硬件需求:

  • 推荐双核vps
  • 最低1 GB RAM(带有swap)
  • 与Docker兼容的64位Linux系统
  • 最小10 GB磁盘空间

2)其他准备

  • 宝塔面板
  • docker管理器(软件商店里安装)
  • 准备一个域名

3、留出80和443端口

安装需要80和443端口,所以最好是在一个全新的宝塔环境里安装该该程序。宝塔面板默认占用了80端口,我们需要稍微修改一下。

1)路径:/www/server/panel/vhost/nginx,把里面的文件端口改为其他,比如808。看图:

宝塔面板安装discourse论坛程序

注意,这里面的2个默认文件都需要编辑默认的80端口。

4、部署

1)下载程序

git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

2)编辑app.yml

此处为隐藏的内容
发表评论并刷新,方可查看

3)启动安装

在程序根目录,输入以下命令开始安装。

./discourse-setup

4)在提示时回答以下问题例如:

Hostname for your Discourse? [discourse.example.com]: 
Email address for admin account(s)? [me@example.com,you@example.com]: 
SMTP server address? [smtp.example.com]: 
SMTP port? [587]: 
SMTP user name? [user@example.com]: 
SMTP password? [pa$$word]: 
Let's Encrypt account email? (ENTER to skip) [me@example.com]:

之后,我们需要等2到8分钟的时间安装程序!!

5)如果需要更换域名,或者其他,你需要编辑app.yml文件。编辑好后,输入以下命令让修改生效。

./launcher rebuild app

5、安装向导

1)上面的程序安装完成后,打开你的域名便可以访问了。

宝塔面板安装discourse论坛程序

2)注册新帐户并成为管理员,使用引导前输入的电子邮件地址之一注册一个新的管理员帐户。

宝塔面板安装discourse论坛程序

3)注册成功,要验证邮箱,所以前面的smtp一定要配置正确。

宝塔面板安装discourse论坛程序

4)注册管理员帐户后,安装向导将启动并指导您完成Discourse的基本配置。

宝塔面板安装discourse论坛程序

5)完成设置向导后,您应该看到Staff主题和README FIRST:Admin快速入门指南

宝塔面板安装discourse论坛程序

6、升级版本

随着新版本的Discourse的发布,您将收到电子邮件提醒。请保持最新状态以获取最新功能和安全修复程序。要将Discourse升级到最新版本,请/admin/upgrade在浏览器中访问,然后单击“升级”按钮。

launcher命令/var/discourse可用于各种维护,如下:

Usage: launcher COMMAND CONFIG [--skip-prereqs] [--docker-args STRING]
Commands:
    start:      Start/initialize a container
    stop:       Stop a running container
    restart:    Restart a container
    destroy:    Stop and remove a container
    enter:      Use nsenter to get a shell into a container
    logs:       View the Docker logs for a container
    bootstrap:  Bootstrap a container for the config based on a template
    rebuild:    Rebuild a container (destroy old, bootstrap, start new)
    cleanup:    Remove all containers that have stopped for > 24 hours

Options:
    --skip-prereqs             Don't check launcher prerequisites
    --docker-args              Extra arguments to pass when running docker

举个列子:

./launcher rebuild app

7、最后

上面的app就是容器的名称,看图:

宝塔面板安装discourse论坛程序

用宝塔来安装还是有点繁琐的,你如果用80端口,还需要修改宝塔默认占用的80端口。

参考:

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247

weinxin
我的微信
微信公众号
关注大鸟博客公众号
 
大鸟
评论  92  访客  92
    • 123
      123 1

      来看看啊

      • vilian
        vilian 1

        已经试了好几个论坛了。。

        • volian
          volian 1

          为什么不显示呢

          • 杜牧
            杜牧 0

            可以可以

            • qiqiqi
              qiqiqi 0

              可以啊

              • docyear
                docyear 4

                学习一下

                • Collin
                  Collin 0

                  想看看隐藏的内容,学些

                  • 小鸟
                    小鸟 1

                    一直安装不了 看看

                    • 如诗
                      如诗 1

                      6666666优秀文章

                      • 风之旅人
                        风之旅人 1

                        学习一下

                        • 立山区
                          立山区 0

                          我想看看

                          • Ares
                            Ares 0

                            期待查看!

                            • AS23
                              AS23 0

                              学习一些

                              • 小熊
                                小熊 0

                                112看一下

                                • wa
                                  wa 1

                                  感谢博主分享

                                  • leesening
                                    leesening 0

                                    感谢博主分享

                                    • ddd
                                      ddd 0

                                      感谢博主分享

                                      • sun
                                        sun 0

                                        感谢博主分享

                                        • Sunny
                                          Sunny 0

                                          6 感谢博主分享

                                          • Marcus
                                            Marcus 0

                                            太好了

                                            • L4Walk同学
                                              L4Walk同学 0

                                              666啊!

                                              • 段先森
                                                段先森 1

                                                写得太好了

                                                • 感谢
                                                  感谢 1

                                                  感谢!

                                                  • 清风
                                                    清风 0

                                                    很想看代码

                                                    • 66
                                                      66 0

                                                      666666hhhhh哈哈哈

                                                      • 莫斯科
                                                        莫斯科 1

                                                        真的可行么?

                                                        • 莫斯科
                                                          莫斯科 1

                                                          如果还使用frp 那么在frpc上该怎么操作安装discourse呢?

                                                          • 12313
                                                            12313 0

                                                            如果还使用frp 那么在frpc上该怎么操作安装discourse呢?

                                                            • 111
                                                              111 0

                                                              如果还使用frp 那么在frpc上该怎么操作安装discourse呢?

                                                              • ty
                                                                ty 0

                                                                学习

                                                              匿名

                                                              发表评论

                                                              匿名网友

                                                              :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                              确定