前一阵子 做了 对用论坛软件 discourse 搭建 论坛的 一些调研,找到了 一些 service provider 。见下面这个帖子
viewtopic.php?t=10415
在远处 租服务器 搭建 discourse forum 之前,准备在本地机器 先折腾一下,看看到底如何
首先,拜托 microsoft 的进步,在 windows 平台上 就可以运行 linux 了 wsl2. 然后在 windows wsl2 上安装 ubuntu server 软件。我就是 follow 这个人的视频,非常简单,一路 copy paste。
然后 要在 Ubuntu 上安装 docker 了,我也是 follow 这个人的视频,一路 copy paste. 非常简单
然后怎么在 docker 里面 安装 discourse 呢 ?我是 按照这个教程
https://meta.discourse.org/t/install-di ... ker/102009
第一步 就不按照 它的了,怕它的指导 太旧。skip it. 前面 docker 已经安装好了。从 第二步 开始, 要安装 等上好几分钟
git clone https://github.com/discourse/discourse.git
安装好后,就 进入 discourse 目录了 > cd discourse
到这里 先 暂停一下,先不要 继续下一个步骤。它里面 有点小问题,我一下子 没折腾成。后来看了这个人的帖子,我和他一样的报错信息
https://meta.discourse.org/t/install-di ... 102009/298
然后 和他一样,修改了那个文件,加了那一行语句。那个文件 是在 discourse 目录里面的 /bin/docker/boot_dev 文件。我是用 vim 编辑一下的,要现学现卖 几条 vim 操作指令。然后 存盘。如下图
我不知道 把这个文件 boot_dev 拷到 windows 里面,加上 那个修改,再拷贝回到 linux 底下 行不行,没试过
做完这个修改,然后 继续下面步骤 > d/boot_dev --init. 要等 2分钟
然后 下面的指令 据说 要放在 不同 terminal 窗口里了。我 就重新开了 2个 terminal 窗口,这样 总共 有3个了。所有操作 都要 进入 discourse 目录下 > cd discourse,
在一个新窗口里 输入 d/rails s ,在另一个新窗口里输入 d/ember-cli 。然后出现 像这样的 在动态运行的 2个窗口,就算大功告成了
然后 开个浏览器,按照他们说的,输入 http://localhost:4200 , 然后 建立 用户名和密码 就可以了。我的本地电脑上的论坛如下