如何在 Windows 本地主机上安装 Discourse?

我想在我的本地机器上安装 Discourse,我的操作系统是 Windows 8。请帮助我在本地主机上安装 Discourse。

我已经在本地安装了网站,现在我想安装 Discourse。

helicalinsight.com(这是我的网站),我在网站上有一个 Discourse 论坛:forum.helicalinsight.com

现在我想使用 forum.localhost(这可行吗?)

我对 Rails 应用一无所知(我也参考了这篇文章,但对我没有帮助:https://blog.discourse.org/2013/04/discourse-as-your-first-rails-app/)

谢谢

请查看 https://meta.discourse.org/t/beginners-guide-to-install-discourse-on-windows-10-for-development/75149,了解在 Windows 上搭建开发环境的详细信息。您需要从 Windows 8 升级。另一种选择是在您的计算机上安装 Linux,然后按照 Install Discourse on Ubuntu or Debian for Development 进行操作。

[命令行指令如下…]

Vagrant 是一个用 Ruby 编写的虚拟机管理器,是 Windows 8 的一个选项;它提供了一个类似 WSL(Windows 10 功能,即 Windows 子系统 for Linux)的环境。

如果您已经安装了 Docker、Hyper-V 或 VirtualBox 中的任意一个,Vagrant 可以使用它们作为虚拟机提供商。如果尚未安装,最简便的 setup 工具是 Chocolatey;安装 Chocolatey 后,运行命令 choco install -y virtualbox vagrant 即可同时安装 Vagrant 和 VirtualBox。

接下来,请按照 Vagrant 的 项目设置 指南安装 Ubuntu 虚拟机,例如执行 vagrant init hashicorp/bionic64(如果您的 Windows 8 安装是 32 位系统,则使用 bionic32)。

之后,Install Discourse on Windows for development 应该可以正常使用(希望如此)。

注意:Vagrant 完全不受支持,您应使用虚拟机或 WSL2,后者可能是最简单的选择。

Vagrant 只是一个虚拟机管理器,适用于由微软 Hyper-V、VirtualBox 或 VMware(设置更复杂,但可以使用)提供的虚拟机。从这个意义上说,Vagrant 与 WSL2 非常相似,后者仅提供一个专门的 Hyper-V 虚拟机,并带有一些微软认可的 Windows/Linux 集成功能。

我可能说错了,但按照 Vagrant 的惯例,我们本应维护其配置文件并发布镜像。而这两项目前都不在考虑范围内。

对于一种极简配置方案,能让你从 0 快速部署到 100,建议使用 WSL2 + Docker 开发环境。

使用 Docker 安装 Discourse 进行开发的初学者指南

忘了这个线程被搁置了。Vagrant 只是一个开发工具(虚拟机管理器),并不严格需要配置文件才能发挥作用,更不需要专用镜像(它可以快速启动一个能够托管 Docker 并运行 Discourse 脚本如 discourse-setuplauncher 的虚拟机,完全没问题)。

discourse_docker/blob/master/Vagrantfile 中已存在 Vagrantfile 文件,
而在 discourse_docker/blob/master/README.md 末尾也有针对修改 discourse_docker 的简单说明。