このチュートリアルは Windows 10 および 11 でテストされています。
Windows 上で Discourse の開発環境をセットアップするには、Windows Subsystem for Linux 機能を使用することができます。
このセットアップには WSL 2 のインストールが必要です。Windows 10 ビルド 18917 以降でのみ利用可能です。 ここでは、Windows 10 システムにすでに Windows Subsystem for Linux 2 (Ubuntu) がインストールされていることを前提とします。警告: 20.04 では一部のインストールが失敗するため、Ubuntu 18.04 をインストールし、20.04 はインストールしないでください。詳細については、この投稿の下部にある 2020 年 6 月 30 日のメモをご覧ください。
では、始めましょう!
Discourse のインストール
- まず、トピック Beginners Guide to Install Discourse on Ubuntu for Development の手順に従い、Clone Discourse のステップまで進みます。
-
データベースのセットアップの前に、以下のコマンドを使用して PostgreSQL サービスと Redis サーバーを手動で起動する必要があります。
sudo service postgresql start redis-server --daemonize yes -
次に、Ubuntu ガイド の残りのすべての手順を実行します。
Discourse 起動コマンドの作成
これで開発環境はほぼ準備完了です。 唯一の問題は、Windows で Ubuntu を開くたびに PostgreSQL サービスと Redis サーバーを手動で起動する必要があることです。心配しないでください、カスタムコマンドを作成することでこれを回避できます ![]()
cd ~
```\n
コマンド `nano start-discourse` を使用して新しいファイルを作成し、以下の内容を貼り付けて保存し、終了します。
```sh
#!/bin/bash
# PostgreSQL を起動
sudo service postgresql start
# Redis サーバーを起動
redis-server --daemonize yes
次に、以下のコマンドを使用して CHMOD を変更します。
chmod +x start-discourse
そして、ファイルを bin フォルダにコピーします。
sudo cp start-discourse /usr/bin/
これで完了です。 今後、Ubuntu bash を開くたびに、以下のコマンドを実行して開発を開始できます ![]()
start-discourse
あるいは、Windows 10 Enterprise、Pro、または Education Edition を使用している場合は、hyper-v で Linux 仮想マシンを作成して Discourse 開発環境をセットアップすることもできます。
Windows 環境に関する注意
2020 年 6 月 30 日現在:
2020 年 7 月 1 日現在
Last Reviewed by @SaraDev on 2022-06-16T02:00:00Z
このドキュメントはバージョン管理されています - 変更提案は on github でお願いします。
