首页 >> 牛刀云小程序开发教程 >> 第3篇 发布、部署和运维 >> 正式部署 >> 发布应用

18.3.2 发布应用到私有集群

发布应用到私有集群,同样是单击制作台顶部导航栏中的“发布”按钮,打开“发布”页面。选择发布集群等相关设置完毕后,单击“第一步 发布版本”按钮,打开“应用发布”对话框,显示私有主机部署的环境条件检查,如图18-17所示。

18-17 私有主机部署环境条件检查

私有主机需用户自行安装牛刀云初始化和部署应用必须的系统软件salt-minion。在环境条件检查时,根据提示下载安装脚本和查看脚本初始化说明完成初始化。

下载的安装脚本是install-minison.sh的文件。按“查看脚本初始化说明”页中的提示,按相应步骤安装必要的系统软件 salt-minion,具体安装操作步骤如下:

1、将脚本复制到需要初始化的主机 /tmp 目录下

2、赋予脚本执行权限: sudo chmod a+x /tmp/install-minion.sh

3、执行脚本: /tmp/install-minion.sh

4、执行脚本成功后请重新进行发布检查!

以上步骤需要使用linux服务器的文件上传和远程登录工具。推荐两款免费开源的工具:PuttyWinSCP

圆角矩形: Putty是一款远程登录工具,用它可以非常方便的登录到Linux服务器上进行各种操作(命令行方式)。Putty完全免费,而且无需安装(双击即可运行),支持多种连接类型(Telnet、SSH、Rlogin ... ),使用简单,实在是一款十分值得推荐的工具。
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。Winscp可以链接linux系统。

    执行脚本进行salt-minion的安装开始时,命令行窗口中会显示“本机未安装 salt-minion,开始安装”的提示,如图18-18所示。

18-18  开始安装salt-minion

 

    salt-minion安装完成时,命令行窗口中会显示“salt-minion安装完成”的提示,如图18-19所示。

18-19  salt-minion安装完成

完成以上步骤,私有主机已和牛刀云建立关联。点击右下角按钮“重新检查”,检查条件都通过自动进入发布部署执行日志输出界面。

发布执行进度在对话框内显示,执行时间较长大约需30分钟左右,请耐心等待。如图18-20所示。

说明: 111

18-20  执行发布

发布完成后,显示“服务地址链接”及二维码。如图18-21所示。

说明: 333

18-21  发布完成界面

此时打开“制作中心”→“我的部署”→“正式项目”菜单命令,进入“牛刀云-正式项目”页面。如图18-22所示,显示正式发布的项目记录。

18-22  正式项目页面

发布应用至集群完成后,需进入“正式环境”的“管理后台”配置微信参数,小程序应用才可以正常访问。

在制作台中单击顶部导航栏中的“高级”按钮,打开“高级”页面,最下方是“正式环境”的入口,如图18-23所示。

18-23  制作台高级页面正式环境入口

与测试环境相同,正式环境的管理后台也是要通过用户名和密码登录的。系统会给出初始用户名和密码,使用初始用户名和密码登录管理后台后,可以修改当前用户的密码,也可以添加新用户。

 

单击正式环境-管理后台图标右侧的“初始密码”按钮。打开对话框,里面显示的就是初始用户名和密码。

进入正式环境管理后台的方法:单击正式环境-管理后台图标右侧的“进入”按钮,打开管理后台登录界面,输入初始用户名和密码,单击“登录”按钮,即可进入。

 

在正式环境管理后台配置小程序参数的方法:选择左侧功能树上的“微信配置”菜单命令,打开“微信配置”页面。如图18-24所示.。切换到“小程序”页签,单击“新建小程序”按钮,输入小程序名称,在appID输入框中输入AppID,在appSecret输入框中输入AppSecret

18-24  正式环境管理后台的微信小程序参数配置

圆角矩形: 正式发布应用的主机需开放80和443端口。为了避免正式部署后出现无法访问的情况,请先确认主机的80和443端口是否开放。443是https端口,微信小程序要求必须使用HTTPS访问。如果443端口没有开放,微信小程序将不能正常访问。
如果是在阿里云或腾讯云购买的云主机,需登录阿里云或者腾讯云的控制台,在安全组的网络端口设置里把入方向的 80和443 端口开放。