Rocket.Chat聊天程序的开发版本安装部署

Rocket.Chat聊天程序的开发版本安装部署,安装部署Rocket.Chat开发版

您可以在Linux机器或VM上运行Rocket.Chat进行开发。以下说明已在新的Ubuntu 18.04 LTS安装上经过测试。尝试查找并使用未安装其他不必要软件(而不是“台式机”或“客户端”)的新Ubuntu服务器安装。

不要使用已经安装了nodeJS的系统,以避免出现问题。

在构建期间,内存使用量将接近8G,这是为开发工作站推荐的最低RAM水平。(如果您不进行任何开发,而只是部署Rocket.Chat服务器-所需的RAM可能低至1G。)

重要信息:请注意,无需在基本操作系统上安装mongo,nodejs或npm。如果您已经安装了其中任何一个;重新开始,或使用另一个CLEAN系统。

在Linux上,应该使用普通用户(而不是 root)帐户下进行开发。根本不需要运行sudo。在安装过程中运行sudo,即使只有一次,也可能会以不可逆转的方式打乱文件权限。

您可能会注意到与对等项依赖关系或其他传递性依赖关系有关的构建警告。除非您正在编码需要它们的功能部件或模块,否则通常可以忽略它们。

  1. 安装所需工具

    $ sudo apt install g++ build-essential git curl python-minimal

  2. 安装 Meteor

    $ curl https://install.meteor.com/ | sh

    (在某些情况下,您可能需要安装特定(较旧)的Meteor版本而不是最新版本,始终在安装Meteor之前检查Github代码存储库的文件以确定是否需要执行此操作).meteor/release不需要安装nodenpm,因为Meteor已经包含了它们。验证方式:

    $ meteor node -v

    $ meteor npm -v

  3. 获取rocket.chat代码

    $ git clone https://github.com/RocketChat/Rocket.Chat.git

    (您可能想先在Github上分叉代码,然后克隆分叉)

  4. 安装模块

    $ cd Rocket.Chat

    $ meteor npm install

  5. 开始构建(第一次构建可能需要10分钟或更长时间,并且您可能会看到各种警告或小错误-请耐心等待;在第一次构建之后的后续开发将不超过5分钟)

    $ meteor npm start

服务器准备就绪后,您将看到一个带有“服务器正在运行”标题的框:

image

这意味着您的计算机正在运行Rocket.Chat服务器。要访问服务器,请导航至

http://localhost:3000

其他参考:

编辑Rocket.Chat文件
编辑文件相对简单。运行之后,存储库中的文件将保存在您的计算机上。您可以转到克隆的存储库文件夹,然后将文件编辑或添加到Rocket.Chat。当您更改Rocket.Chat时,服务器将自动重建。git clone

有时,更改可能会关闭服务器,如果发生这种情况,请再次运行。meteor npm start Rocket.Chat代码库很大。您可能需要在操作系统上增加此系统参数,以使文件更改监视程序有效地运行。

在Windows上
目前不建议使用Windows进行开发,而是最好创建Linux虚拟机并遵循上述步骤,但是如果出于某些原因您确实需要构建Rocket.Chat,可以在Windows上找到社区支持的指南。在这里。 我们期待Linux上的Rocket.Chat开发最终成为可行之时,正式发布适用于Linux 2的Windows子系统(WSL 2)。

也可以看看

———————

开发文档 https://docs.rocket.chat

开发人员指南 https://docs.rocket.chat/guides/developer