Rocket.Chat聊天程序的开发版本安装布署
优采云 发布时间: 2020-08-24 01:06Rocket.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,即使只有一次,也可能会以不可逆转的形式搅乱文件权限。
您可能会注意到与对等项依赖关系或其他传递性依赖关系有关的建立警告。除非您正在编码须要它们的功能部件或模块,否则一般可以忽视它们。
安装所需工具
$ sudo apt install g++ build-essential git curl python-minimal
安装 Meteor
$ curl | sh
(在个别情况下,您可能须要安装特定(较旧)的Meteor版本而不是最新版本,始终在安装Meteor之前检测Github代码储存库的文件以确定是否须要执行此操作).meteor/release不需要安装node或npm,因为Meteor早已收录了它们。验证方法:
$ meteor node -v
$ meteor npm -v
获取rocket.chat代码
$ git clone
(您可能想先在Github上分叉代码,然后克隆分叉)安装模块
$ cd Rocket.Chat
$ meteor npm install
开始建立(第一次建立可能须要10分钟或更长时间,并且您可能会见到各类警告或小错误-请耐心等待;在第一次建立以后的后续开发将不超过5分钟)
$ meteor npm start
服务器打算就绪后,您将见到一个带有“服务器正在运行”标题的框:
这意味着您的计算机正在运行Rocket.Chat服务器。要访问服务器,请导航至
: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)。
也可以瞧瞧
———————
开发文档
开发人员手册