如何在LightNode VPS上安装Discourse论坛?

LightNode
By LightNode ·

如何在LightNode VPS上安装Discourse论坛?

引言

Discourse是一个现代化的开源论坛和讨论平台,为互联网的下一个十年而设计。它集邮件列表、讨论论坛和聊天室于一体,促进文明的讨论和社区建设。其实时更新和广泛的功能集鼓励引人入胜和动态的讨论。Discourse旨在响应式和可扩展性,与移动设备集成,并且可以通过插件定制或扩展以适应各种社区需求。Discourse旨在在用户友好的环境中促进有意义的沟通。

步骤

以下是在LightNode Ubuntu VPS上安装Discourse的详细指南和必要的命令:

  1. 安装依赖

    运行

    bash <(wget -qO- https://raw.githubusercontent.com/discourse/install-rails/main/linux) 
    

    以安装

    • Git,
    • rbenv
    • ruby-build
    • Ruby
    • Rails
    • PostgreSQL
    • SQLite
    • Redis
    • Bundler
    • MailHog
    • ImageMagick
  2. 克隆Discourse

    使用

    git clone https://github.com/discourse/discourse.git  ~/discourse
    

    将仓库克隆到您的主文件夹中。

  3. 设置数据库

    使用

    cd /tmp && sudo -u postgres createuser -s "$USER"
    

    创建一个带有您系统用户名的角色。

  4. 引导Discourse

    导航到Discourse文件夹

    cd ~/discourse
    

    然后使用以下命令安装gem和JS依赖项:

    bundle install
    

    yarn install
    

    之后,使用以下命令创建和迁移数据库:

    bin/rails db:create
    
    bin/rails db:migrate
    

    RAILS_ENV=test bin/rails db:create db:migrate
    
  5. 启动服务器

    使用

    bin/ember-cli -u
    

    启动rails和ember服务器。

  6. 创建新管理员

    使用

    bin/rails admin:create
    

    创建管理员账户并按照提示操作。

  7. 配置邮件

    运行

    mailhog
    

有关更多详细信息,请参阅Discourse Meta指南

常见问题解答

什么是Discourse论坛VPS?

  • Discourse VPS是为运行Discourse论坛软件而优化的虚拟私有服务器,提供专用资源和增强的性能,以构建强大的社区平台。

我可以在LightNode中更改IP地址吗?

  • 是的,LightNode提供免费更改IP地址两次的机会。

安装Discourse时我需要打开哪些配置?

  • 根据Discourse的官方文档,您需要至少2v核心,4GB RAM的VPS,这样可以获得最佳体验。