我想在我的本地机器上安装 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/)
谢谢
simon
2
D8vid
3
[命令行指令如下…]
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 应该可以正常使用(希望如此)。
sam
(Sam Saffron)
4
注意:Vagrant 完全不受支持,您应使用虚拟机或 WSL2,后者可能是最简单的选择。
D8vid
5
Vagrant 只是一个虚拟机管理器,适用于由微软 Hyper-V、VirtualBox 或 VMware(设置更复杂,但可以使用)提供的虚拟机。从这个意义上说,Vagrant 与 WSL2 非常相似,后者仅提供一个专门的 Hyper-V 虚拟机,并带有一些微软认可的 Windows/Linux 集成功能。
sam
(Sam Saffron)
6
我可能说错了,但按照 Vagrant 的惯例,我们本应维护其配置文件并发布镜像。而这两项目前都不在考虑范围内。
对于一种极简配置方案,能让你从 0 快速部署到 100,建议使用 WSL2 + Docker 开发环境。
使用 Docker 安装 Discourse 进行开发的初学者指南
D8vid
8
忘了这个线程被搁置了。Vagrant 只是一个开发工具(虚拟机管理器),并不严格需要配置文件才能发挥作用,更不需要专用镜像(它可以快速启动一个能够托管 Docker 并运行 Discourse 脚本如 discourse-setup 和 launcher 的虚拟机,完全没问题)。
discourse_docker/blob/master/Vagrantfile 中已存在 Vagrantfile 文件,
而在 discourse_docker/blob/master/README.md 末尾也有针对修改 discourse_docker 的简单说明。