このガイドは開発環境でのインストール手順を扱っています。本番環境向けのガイドについては、こちらをご覧ください:Install Discourse in production with the official supported instructions
Ubuntu または Debian で Discourse をセットアップして、開発やハッキングを行いたいとお考えですか?
ここでは、ローカルで作業しており、Ubuntu または Debian システムに Ruby/Rails/Postgres/Redis がインストールされていないと仮定して進めます。始めましょう!
要件
少なくとも 4 GB の RAM と 2 つの CPU コアを備えていることをお勧めします。
現在の互換性:
| OS | 互換性 |
|---|---|
| Debian 11 | |
| Crostini(ChromeOS の Linux) | |
| Ubuntu 22.04 以降 |
Discourse の依存関係のインストール
システムに以下のパッケージが必要です:
- Git
- rbenv または asdf
- ruby-build
- Ruby(最新安定版)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
** オプション
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 とフロントエンドバンドラを起動します:
bin/dev
画像が表示されない場合は、代わりに以下のコマンドを使用してください:
(リモートサーバーで作業している場合は IP を指定することもできます)
DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/dev
これで、http://localhost:3000 にアクセスして、ローカルの Discourse インストールを確認できるようになります。
新しい管理者アカウントの作成
新しい管理者アカウントを作成するには、以下のコマンドを実行します:
bin/rails admin:create
プロンプトに従うと、新しい管理者アカウントが作成されます。
メールの設定
MailHog を実行します:
mailhog
おめでとうございます!これで、あなた自身の Discourse インストールの管理者となりました!
ハッキングを楽しみましょう!始めるには、Discourse プラグイン作成の初心者ガイドをご覧ください。
最終確認者:@blake、2023-04-03T06:00:00Z
このドキュメントはバージョン管理されています。変更を提案するには、GitHub で行ってください。