Windows 快速安装

支持平台

项目支持在以下 64 位操作系统中运行:

  • Windows Server 2019
  • Windows 10 / Windows Server 2016
  • Windows 8.1 / Windows Server 2012 R2
  • Windows 8 / Windows Server 2012
  • Windows 7 / Windows Server 2008 R2

下载

点击下载执行程序压缩包 steedos-v1.23-win-x64.zip

解压后目录主要结构为:

目录结构

  • bin 存放系统依赖的执行程序;
  • db 存放数据库数据;
  • node_modules 存放系统运行所需二进制包;
  • public 公共类;
  • steedos-app 应用层;
  • steedos-packages 存放安装的应用,如steedos-app-crm.package.package后缀的文件;
  • storage 存放系统中上传的文件;
  • .env 是系统的配置文件可在此文件中配置端口、访问地址等;
  • .gitignore git忽略文件;
  • .npmignore npm忽略文件;
  • 1-启动数据库.bat 用于启动数据库服务;
  • 2-启动华炎魔方.bat 用于启动华炎魔方服务;
  • package.json 服务配置;
  • README.md 备注;
  • server.js 服务脚本;
  • steedos-config.yml 配合.env 文件使用的配置文件;
  • yarn.lock yarn临时文件;

启动数据库

先双击运行 1-启动数据库.bat保持窗口打开,看到下图信息表示启动成功:

数据库启动

安装应用

应用列表:

选择想要安装的应用,将下载好的 .package 文件移至本地的 steedos-packages 文件夹下

subscription 例如: 选择下载项目管理,将项目管理的 .package 文件 project-management-app.package 移至本地的 steedos-packages文件夹下即可

subscription

运行项目

然后确保数据库启动成功后,双击运行2-启动华炎魔方.bat保持窗口打开,看到下图信息表示服务启动成功:

项目启动

服务会自动使用默认浏览器打开地址 http://127.0.0.1:5000/ ,创建账号后即可使用华炎魔方

提示

若弹出防火墙询问窗口,点击允许运行即可。

常见问题解答

Address already in use

启动数据库报错:Failed to set up listener: SocketException: Address already in use

这是端口冲突,说明本地 27017 端口已经被占用,很有可能本地已经启动了一个 mongodb 服务,停掉即可

也可以编辑 1-启动数据库.bat 在行尾添加 --port {非27017端口},同时修改.env.local文件中MONGO_URL中的端口

找不到 MSVCP140.dll

启动数据库报错:由于找不到 MSVCP140.dll,无法继续执行代码。重新安装程序可能会解决此问题。

缺少微软VC++运行库文件,去微软官网下载最新支持的 Visual C++

选择 64 位执行程序下载安装,安装后重新启动数据库:

项目启动

cannot write to indexes

启动服务,数据库报错:MongoError: cannot write to 'steedos.system.indexes',报错后数据库自动停止了。

Mongodb 开了 replication 之后没初始化可能会遇到以上错误,请参考 使用集群模式启动数据库,来初始化数据库。

Too many open files

您有可能遇到数据库报Too many open files的错误,错误日志信息可能如下所示:

{
"t": { "$date": "2020-08-04T10:58:36.840+08:00" },
"s": "E",
"c": "STORAGE",
"id": 22435,
"ctx": "initandlisten",
"msg": "WiredTiger error",
"attr": {
"error": 24,
"message": "[1596509916:840216][88959:0x10de0edc0], file:collection-0--5658530932290964009.wt, txn-recover: __wt_txn_recover, 852: Recovery failed: Too many open files"
}
}

这通常是由于未设置UNIX ulimit Settings造成的,详细说明参考 ulimit Considerations

UNIX ulimit Settings的推荐配置方式可以参考 Recommended ulimit Settings,里面有提到可能需要重启数据库才能生效,请不要忘记。

对于华炎魔方有疑问??
微信扫描二维码,我们的技术专家会为您解答。

我们的技术专家拥有十年以上的管理软件开发经验,无论您询问有关华炎魔方的功能、定价、实施或任何其他方面的问题,他们都将随时准备为您提供帮助。

华炎魔方

华炎魔方是新一代低代码平台,基于商业智能和模型驱动,可以按照业务部门的需求,轻松便捷地创建智能化、移动化、个性化的应用程序。

© 2020 华炎软件. 保留所有权利.