Mendix APP在腾讯云部署说明文档
目录
1. 部署应用程序的准备工作
2. 集群和命名空间
3.1 创建环境
3.2 部署
4.本地连接腾讯云数据库
4.1 配置腾讯云控制台
4.2.Navicat可视化工具连接腾讯云数据库
5.SSL证书(微信小程序需要安装SSL证书)
5.1 申请SSL证书
5.2 安装SSL证书
6.常见问题
要将应用程序部署到腾讯,您首先要购买您的云资源。然后您可以从 Mendix 开发人员门 户中管理这些资源。
1. 部署应用程序的准备工作
- 注册一个腾讯ID,并使用这个ID设置的Mendix账户
- 从腾讯购买集群和命名空间
- 下载Mendix Studio Pro中国版https://cdn.mendix-dev.tencent-cloud.com/studio-pro/Mendix-9.6.1.29396-China-Setup.exe 这里以Mendix Studio Pro 9.6.1
2. 集群和命名空间
单击切换到菜单并选择集群管理员,转到集群管理员页面
如果您没有腾讯的集群,您首先要购买一个集群。您将看到这个页面:点击进入腾讯云门 户"腾讯云上的西门子低代码平台",前往腾讯购买必要的资源;
当您有一个或多个集群时,您可以看到它们的摘要,包括他们所有的命名空间每一集命名空间状态的指示和它运行了多长时间(正常运行时间);
您从腾讯购买的每个集群资源都会自动的包含多个命名空间,您将在这些命名空间中运行您的Mendix应用程序。命名空间的设计是为了容纳您的应用程序的独立测试、验收和生产版本,这样可以最大限度减少各版本之间的资源共享。
3. 部署应用程序
3.1 创建环境
首次部署您的应用程序时,没有可用的环境和部署包。开发人员门户中应用程序的环境页面将显示当前状态。
提醒:点击创建环境—填入环境名—选择命名空间—选择开发环境。开发环境下的时候最好在环境名后加个test,选择生产环境的话需要填入license,环境名后加licensed加以区分!
创建完成后就可以部署你的应用了。
提醒:这里的命名空间的名字无实际意义,可以简单的把它看作一个文件夹名字。
3.2 部署
Mendix studio Pro编辑器打开您的项目,在App下拉框中找到create deployment package,在弹出来的页面中点击OK;
提醒:建议在导包之前先把管理员密码改一下,系统默认管理员密码是“1”,这不符合腾讯云的密码密码规则,容易出现部署不成功的情况。
3.2.2 上传mad部署文件
点击Upload,上传在项目中导出的mda文件,这里需要等待一些时间;
点击deploy,进入下面的页面,点击Select environment,选择你要部署的环境。选择部署环境后,点击Transport。进入新页面点击Continue,就可以进行部署了。部署的过程需要一些时间,耐心等待一下(大约二十分钟左右);
部署完之后就可以进入创建的环境中查看您部署的应用了。
如果一直部署不成功,这时候就需要查看日志查找问题了。登录腾讯云控制台,搜索容器服务,进入集群,找到应用对应的环境;
进入集群管理界面:
进入deployment页面:
步骤一:注意切换您的应用部署在哪,我们的应用部署在dev的命名空间,所以这里切换到dev的命名空间;
步骤二:找到对应的应用Internal Name;
步骤三:点击进入;
步骤四:点击上方的日志 就可以查看日志了;
3.2.3应用详情
找到创建的环境,点击Details就可以查看该环境的所有信息:
4.本地连接腾讯云数据库
4.1 配置腾讯云控制台
登录地址:https://console.cloud.tencent.com
4.1.1 云数据库PostgreSQL
步骤一:在搜索框中输入 PostgreSQL,进入云数据库PostgreSQL;
步骤二:根据名称可以判断,postgres-ff00pb2g mendix-pg-mx-standard-prod对应生产环境的数据库,postgres-dh8wiv4cmendix-pg-mx-standard-qa 对应产品环境的数据库,postgres-169ep3mumendix-pg-mx-standard-dev 对应开发环境的数据库;
步骤三:以开发环境为例,点击进入postgres-169ep3mumendix-pg-mx-standard-dev数据库,开启外网;
步骤四:设置安全组。将本机IP地址加进安全,红色方框中的链接;
步骤五:点击添加规则按钮;
步骤六:在这里添加本机IP的时候会连不上,所以这里的IP地址选择0.0.0.0/0,点击完成。腾讯云控制台就配置完成了。
4.2.Navicat可视化工具连接腾讯云数据库
新建连接;
这里注意选择腾讯云数据库PostgreSQL;
4.2.2 编辑连接信息
连接名和初始数据库可以自己随便起名字,其他的都要一一对应腾讯云数据库的信息
- 主机名对应我们之前打开的数据库的外网的地址
- 端口号对应我们之前打开的数据库的外网的地址的端口
- 用户名和密码需要进入容器服务页面进行查看
- 点击云产品,选择容器服务;
- 点击集群,按图中的提示进入集群;
- 选择导航栏中的配置管理,右上角的命名空间选择dev,找到如图所示的数据库表,点击更新配置,弹出来的页面就是该数据库的配置;
找到连接腾讯云数据库所需要的信息之后就可以在Navicat中进行测试了,测试成功就可以连接数据库了;
5.SSL证书(微信小程序需要安装SSL证书)
5.1 申请SSL证书
步骤一:登录腾讯云进入控制面板,搜索SSL证书并进入;
步骤二:选择我的证书,点击申请免费证书;
步骤三:填写域名信息并点击下一步;
步骤四:选择DNS验证;
步骤五:解析域名,将下面三个值(主机记录,记录类型,记录值)复制,并搜索 DNS 解析 DNSPod 管理控制台,进入找到对应域名并点击解析;
步骤六:将步骤五保存的三个值(主机记录,记录类型,记录值)分别填入,点击保存。等待若干小时后,即可获得SSL证书。
5.2 安装SSL证书
步骤一:进入腾讯云控制台,搜索SSL证书并进入,找到已经签发的SSL证书,点击证书详情 ;
步骤二:下载证书到本地;
步骤三:进入Mendix 找到my Apps 找到对应的app;
步骤四:选中Environment,找到对应的部署环境点击Detail按钮;
步骤五:选中TLS栏将证书压缩包中的.key和.pem结尾的文件分别上传到对应位置并点击save;
步骤六:点击Apply changes,刷新后域名即转为https;
6.常见问题
6.1 匿名用户的并发访问( https://mxappfinder.cevent.com.cn )
问题描述:无法实现多人访问,登陆人数超过5人就报不允许多人登陆,查看日志发现session个数限制;
检查点1:license
查看日志发现这条license已经被激活过了。
注意:license用过之后就失效了,需要重新购买,请谨慎使用!
解决好license的问题之后发现还是有登陆人数的限制。
检查点2:匿名用户的权限设置
仔细检查了一下权限的分配,发现App security里Anoymous角色的权限给的不足,把相应的选勾上就可以了。
6.2 APP ID不一致导致的数据丢失
问题描述:Mendix支持项目的迭代,可以重复部署。旧项目出现问题时,新建项目,将旧项目的module导入新项目中。虽然两个项目的module都是一样的,但是新建项目这个操作会导致APP ID不一致。重新部署后发现数据丢失。
检查日志:发现清除数据的操作。
解决方案:联系腾讯云的客服,出现数据丢失后的7天之内可以恢复数据库。
6.3 项目部署不成功 ( http://mxcn.cevent.com.cn )
问题描述:打包部署项目时发现一直部署不上去。
解决方案:密码策略问题。显示管理员密码是“1”,密码太简单,不符合密码复杂度要求。将密码修改承一个复杂的密码就可以了。
更多信息,请访问以下链接:
Mendix官网:低代码应用开发平台 - 快速高效地构建应用 | Mendix
Mendix中国论坛:Mendix开发者论坛-加入Mendix开发者论坛,一起引领创新。
Mendix行业解决方案:Low-Code Solution Gallery | Customizable Solutions For Every Industry
Mendix平台指南:Low-Code Application Development Platform Evaluation Guide | Mendix
Mendix动画展示:Application Development Demos – Mendix Low-Code Platform
感谢阅读!
Mendix APP在腾讯云部署说明文档相关推荐
- Mendix基于腾讯云部署最佳实践
本实践由腾讯云与西门子数字化工业软件授权发布,未经允许不得转载. 1. 概述 本文档介绍了西门子企业级应用开发平台Mendix应用快速托管到腾讯云容器服务(简称TKE)的最佳实践.该方案仅用于非生产 ...
- 腾讯云部署hexo博客系统
腾讯云部署hexo博客系统 1. 云服务器端配置 git 1. 安装依赖库和编译工具 安装依赖库: yum install curl-devel expat-devel gettext-devel o ...
- 腾讯云部署DevOps
因为这个项目比较大,我就用之前的单体小项目做演示了~ 三种项目部署方案 1.原始部署方式 2.整合Jenkins 完整DevOps示例如下: 相当于写一个脚本,自动化来帮你做这些 3.整合CODING ...
- SkeyeVSS综合安防监控视频云服务Windows、Linux跨平台安装部署说明文档
一.环境准备 操作系统: Linux Ubuntu/CentOS 64位 Windows 7/Server 2008 r2以上/10/11 64位 内存:2G以上 CPU: 双核2.0GHz以上 二. ...
- 腾讯云部署K8s集群
腾讯云部署K8s集群 文章目录 腾讯云部署K8s集群 0. 导读(重要!!!一定要读) 1. 环境准备 版本 服务器配置 2. 安装步骤 所有主机操作 1. 提前准备 2. 安装docker 3. 安 ...
- day16-硅谷课堂-腾讯云部署
硅谷课堂第十六天-腾讯云部署 文章目录 硅谷课堂第十六天-腾讯云部署 一.项目部署方案 1.原始部署方式 2.整合Jenkins 3.整合CODING 二.腾讯云CODING DevOps概述 1.产 ...
- 硅谷课堂 16_腾讯云部署
硅谷课堂第十六天-腾讯云部署 文章目录 硅谷课堂第十六天-腾讯云部署 一.项目部署方案 1.原始部署方式 2.整合Jenkins 3.整合CODING 二.腾讯云CODING DevOps概述 1.产 ...
- 腾讯云部署https请求
因为苹果公司要求所有的API接口都必须要https的,所以没办法只能升级一下.现在阿里和腾讯的证书都还不错.这里记录一下腾讯云部署HTTPS的整个过程期间遇到了很多问题.在这里非常感谢 54power ...
- Apache安装及jboss部署说明文档
Apache安装及jboss部署说明文档 本文为转载 http://oss.org.cn/man/newsoft/jboss.htm#_Toc124845774, 文章内容的准确性有待进一步实验 1 ...
- 腾讯云部署Flask应用
由于新浪云现在不免费了.而且云豆也用完了.所以去腾讯云申请了个学生云主机,一元一个月. 不过部署开发环境还是有点麻烦的,搞了好几天,终于部署成功了! 下面说部署过程: 我云主机用的是 Ubuntu 1 ...
最新文章
- shell /dev/null
- c++框架有哪些_Java Mybatis框架入门教程_v20200726
- 雷林鹏分享:Lua 错误处理
- 在Eclipse上通过插件获取github上的spring源码
- boost::hana::is_nothing用法的测试程序
- 在线普通话转粤语发音_最快的学说粤语的办法:粤语拼音
- 已拦截跨源请求:同源策略禁止读取位于XXXXXXXXXXXXXXXX/demo_test.txt 的远程资源。(原因:CORS 请求不是 http)
- ckrule规则编辑器在wpf中的使用
- PHP超级外链工具源码/无后台一键批量外链源码
- 解决通过无线路由上网,但有些网站打不开的问题
- 超弦计算机,物理学四大神兽——拉普拉斯妖
- python解码base64_Python Base64转码解码
- visio修改默认字体
- 数据分析中的漏斗模型
- 【C++】C++11 新特性
- 如何打开.epub格式的电子书?
- PHP——人人都会编程
- 如何确保程序的稳定性 - Android
- 如何用CMake编译从github上下载的源码
- 可直接拿来用的文本转语音的代码
热门文章
- vue中使用友盟统计,统计到每个路由
- openlayers6踩坑系列(七)坐标经纬度转换公式
- 经验:常见木马和未授权控制软件的关闭 3
- oppoa59s计算机功能,OPPO A59s怎么开启OTG功能-OPPO A59s开启OTG功能方法 - 河东软件园...
- 《此生未完成读书总结》
- 看华为心声社区的几篇总裁办电子邮件有感
- 计算机概论综述,计算机组成原理唐朔飞PPT 第1章 计算机系统概论综述.ppt
- 北卡罗来纳州立大学计算机科学,NCSU的CS「北卡罗来纳州立大学罗利分校计算机科学系」...
- 使用java制作一个个税计算器
- 经济适用型北京生活经验分享,80后北漂看过来