ローカルマシンにDiscourseをインストールしたいと考えています。OSはWindows 8です。ローカルホストへのDiscourseのインストールについてご教示ください。
すでにローカルにWebサイトをインストール済みで、今度はDiscourseをインストールしたいと考えています。
helicalinsight.com(これが私のWebサイトです)にDiscourseフォーラムを配置しており、
forum.helicalinsight.com
というURLでアクセスできます。
次に、forum.localhostという形でローカルホスト上でフォーラムを動かしたいのですが、これは可能でしょうか?
Railsアプリケーションに関する知識は皆無です(こちらのガイドも試しましたが、役に立ちませんでした:https://blog.discourse.org/2013/04/discourse-as-your-first-rails-app/)。
よろしくお願いいたします。
simon
2
Windows での開発環境のセットアップに関する詳細については、Install Discourse on Windows for development をご覧ください。Windows 8 からアップグレードする必要があります。代替案として、お使いのコンピュータに Linux をインストールし、その後 Install Discourse on Ubuntu or Debian for Development に従う方法もあります。
D8vid
3
[コマンドラインの指示が続きます…]
Ruby で書かれた仮想マシン管理ツールである Vagrant は、Windows 8 の選択肢の一つです。これにより、WSL(Windows 10 の機能である Windows Subsystem for Linux)に似た環境が提供されます。
Vagrant は、Docker、Hyper-V、VirtualBox のいずれかが既にインストールされている場合、それらを仮想マシンプロバイダーとして使用できます。もしインストールされていない場合は、セットアップに最も簡単なツールは Chocolatey です。Chocolatey をインストールした後、choco install -y virtualbox vagrant コマンドを実行すると、Vagrant と VirtualBox の両方がインストールされます。
その後、Vagrant の プロジェクトセットアップ ガイドに従って Ubuntu VM をインストールします。例えば、vagrant init hashicorp/bionic64(Windows 8 のインストールが 32 ビットの場合は bionic32)を実行します。
Install Discourse on Windows for development は、そこから使用可能になるはずです(願わくば)。
sam
(Sam Saffron)
4
注:Vagrant は一切サポートされていません。VM または WSL2(おそらく最も簡単)を使用してください。
D8vid
5
Vagrant は単なる VM 管理ツールであり、Microsoft の Hyper-V、VirtualBox、または VMware(設定はより複雑ですが使用可能)が提供する VM を対象としています。その意味で、Vagrant は WSL2 と非常に似ており、WSL2 もまた、Microsoft 公認の Windows/Linux 統合機能を備えた専用の Hyper-V VM を提供するものです。
sam
(Sam Saffron)
6
もしかしたら間違っているかもしれませんが、Vagrant に関する期待としては、設定を管理し、イメージを公開することです。これら 2 つは現在検討対象外です。
0 から 100 まで非常に迅速に進められる、最小限の手間がかかるセットアップには、WSL2 + Docker dev をご利用ください。
Docker を使用した Discourse 開発環境のインストールに関する初心者向けガイド
D8vid
8
このスレッドが放置されていたのを忘れていました。Vagrant は単なる開発ツール(VM 管理ツール)であり、有用であるために設定ファイルが厳密に必要というわけでもなく、専用のイメージも必要ありません(Docker をホストでき、discourse-setup や launcher などの Discourse スクリプトを実行できる VM を素早く起動できます)。
discourse_docker/blob/master/Vagrantfile にはすでに Vagrantfile があり、discourse_docker/blob/master/README.md の末尾には discourse_docker をハッキングするための簡単な手順が記載されています。