本指南涵盖开发环境中的安装说明。有关生产环境的指南,请参阅:Install Discourse in production with the official supported instructions
那么,您想在 Ubuntu 或 Debian 上设置 Discourse 进行黑客攻击和开发吗?
我们假设您在本地工作,并且您的 Ubuntu 或 Debian 系统上没有安装 Ruby/Rails/Postgres/Redis。让我们开始吧!
要求
我们建议至少拥有 4 GB 内存和 2 个 CPU 核心。
当前兼容性:
| 操作系统 | 兼容性 |
|---|---|
| Debian 11 | |
| Crostini (ChromeOS 上的 Linux) | |
| Ubuntu 22.04 或更高版本 |
安装 Discourse 依赖项
您的系统需要以下软件包:
可选
现在我们已经安装了 Discourse 依赖项,让我们继续安装 Discourse 本身。
克隆 Discourse
将 Discourse 仓库克隆到 ~/discourse 文件夹中:
git clone https://github.com/discourse/discourse.git ~/discourse
~ 表示主文件夹,因此 Discourse 源代码将在您的主文件夹中可用。
设置数据库
创建一个与您的 Linux 系统用户名相同的角色:
cd /tmp && sudo -u postgres createuser -s "$USER"
[/details]
引导 Discourse
切换到您的 Discourse 文件夹:
cd ~/discourse
安装所需的 gem
source ~/.bashrc
bundle install
安装 JS 依赖项
pnpm install
现在您已成功安装 gem,请运行以下命令:
bin/rails db:create
bin/rails db:migrate
RAILS_ENV=test bin/rails db:create db:migrate
启动 rails 和 ember 服务器:
bin/ember-cli -u
如果图像未显示,请改用此命令:
(如果您在远程服务器上工作,也可以指定一个 IP 地址)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
您现在应该能够导航到 http://localhost:4200 来查看您的本地 Discourse 安装。
创建新管理员
要创建新管理员,请运行以下命令:
bin/rails admin:create
按照提示操作,将创建一个新的管理员帐户。
配置邮件
运行 MailHog:
mailhog
恭喜!您现在是您自己的 Discourse 安装的管理员了!
祝您黑客愉快!要开始使用,请参阅 创建 Discourse 插件的初学者指南。
最后由 @blake 于 2023-04-03T06:00:00Z 审核
本文档受版本控制 - 在 github 上建议更改。