以虚拟机的方式发布应用,参考bitnami下载的虚拟机。

打包基于ubuntu1604LTS环境的ruby环境 nginx web服务入口,接收web请求,转发到不过端口的服务程序 1、基本静态页面 2、登录认证服务 3、访问权限认证 4、数据库访问:读、增、删、改、查 5、文件服务

数据库用mongoDB,大文件用MongoDB的 GridFS系统。小文件直接存MongoDB数据库内,超过10MB的文件,存GridFS系统。 虚拟机挂载外部存储共享文件夹为GridFS系统文件存储位置。支持可以扩展的方式。建议以外部的文件存储支持lvm的方式管理。

虚拟机默认为bridge网络,内部的root管理员密码不对外。只有类似API的命令脚本可以执行重启机器、更改机器名、启动-暂停-重启各种服务等