このチュートリアルは Windows 10 および 11 でテストされています。
Windows 上で Discourse の開発環境を構築するには、Windows Subsystem for Linux 機能を使用できます。
このセットアップには WSL 2 のインストールが必要です。Windows 10 ビルド 18917 以降でのみ利用可能です。 ここでは、すでに Windows 10 システムに Windows Subsystem for Linux 2 (Ubuntu) がインストールされていると仮定します。警告: 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 ~
nano start-discourse コマンドを使用して新しいファイルを作成し、以下の内容を貼り付けて保存して終了します。
#!/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 のエンタープライズ、プロ、または教育エディションを使用している場合は、hyper-v で Linux 仮想マシンを作成して Discourse 開発環境をセットアップすることもできます。
Windows 環境に関するノート
2020 年 6 月 30 日時点:
2020 年 7 月 1 日時点
最終更新: @SaraDev による 2022-06-16T02:00:00Z
このドキュメントはバージョン管理されています。変更を提案するには GitHub でお願いします。