NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# **websocket配置详解** 注意: 1.当websocket开启成功后,再打开合伙人后台的开启websocket按钮,否则会造成收银机与小程序商城异常。 2.每次服务器重启之后,Linux版请执行第4条,Windows版请执行第5条,否则websocket将不会开启。 # 1服务器端口放行 一、阿里云放行7272端口 1.放行7272端口 登录阿里云,进入云服务器ECS——实例ID——本实例安全组——配置规则——入方向——手动添加 2.点击进入实例ID ![](https://img.kancloud.cn/c4/13/c413aa08f33351c15909797fe1569a17_1440x864.png) 3.点击配置规则 4.选择好入方向--手动添加,弹框默认参数值不变,其余按照下图提示填写,保存 ![](https://img.kancloud.cn/55/63/5563c685eb22d466cb208bce4d7919dc_1869x675.png) 保存后即可在列表中看到7272端口已开启。 二、腾讯云放行7272端口 1.登录腾讯云,找到云产品,云服务器 ![](https://img.kancloud.cn/21/70/21703d68b6b35fab1704fb54e5d0d3ed_1072x609.png) 2.找到安全组,新建安全组,需要创建两个安全组 首先新建一个默认的安全组 ![](https://img.kancloud.cn/2e/9a/2e9ac3a6251c871958693443110e8bdb_1213x766.png) ![](https://img.kancloud.cn/a1/a0/a1a068c448bfdd4b4a7d496287c26ff7_545x436.png) 3.再创建一个新的安全组给零售系统使用 ![](https://img.kancloud.cn/3a/f4/3af4c28e490e38edc1e70dffa3cce10d_542x431.png) 4.找到零售系统使用的那个安全组,点击修改规则 ![](https://img.kancloud.cn/53/41/53411de28c0e8eff7e4eae317d095e14_1719x361.png) 5.入站规则,添加新规则 ![](https://img.kancloud.cn/58/e4/58e43da79b8e2694167f9a8fcb0282cc_1523x354.png) 6.参照下图填写信息,点击完成 ![](https://img.kancloud.cn/d4/30/d430a3bf0d4f94638ed41c0b00cb388b_1044x409.png) 7.完成后即可在列表中看到7272端口已开启。 ![](https://img.kancloud.cn/7a/94/7a94bf4196a240c1805f2592f5204b3d_1407x305.png) # 2Linux版配置 # **websocket配置详解** 注意: ## \* \[ 1\] 当websocket开启成功后,再打开合伙人后台的开启websocket按钮,否则会造成收银机与小程序商城异常。 ## \* \[2 \] 每次服务器重启之后,Linux版请执行第4条,否则websocket将不会开启。 以下命令请在网站对应版本的PHP命令行版本中执行(如下图,零售一般都是5.4,个别不是5.4的客户请另行设置) ![](https://img.kancloud.cn/77/aa/77aa38ad13b8be6cddac7c88680114a7_1638x673.png) 1.获取局域网IP 1.1若是阿里云服务器,请先进行以下操作,登录阿里云后台,搜索进入“云服务器 ECS” 点击进入“实例”菜单栏 ![](https://img.kancloud.cn/b3/3a/b33ae0ff477666f9ff131dd05733a35f_1449x463.png) ![](https://img.kancloud.cn/47/3b/473bc3e986a9520dcdf7e6576434b1ae_1484x817.png) 可以到阿里云的实例列表中去查看实例的内网地址 ![](https://img.kancloud.cn/88/fe/88fe3da4e815430ed108c1cff25f9248_938x48.png) 1.2或执行以下方法 进入网站根目录,打开命令行窗口(如下图所示),输入命令 ifconfig,点击发送,此时会看到内网地址,把改地址填写到合伙人后台服务器局域网地址处并保存 ![](https://img.kancloud.cn/88/5a/885a38b44a0622c984d0c3e5015c8070_1622x799.png) 2.生成Worker文件 打开合伙人后台系统配置->系统设置->websocket配置 点击生成worker文件按钮 ![](https://img.kancloud.cn/7c/cc/7ccc43792b7eed575b69c4f29273574a_1605x809.png) 3.放行7272端口 登录宝塔面板,进入安全,查看7272端口是否放行,未放行就放行一下 ![](https://img.kancloud.cn/6e/94/6e945d34d6b3fac9cb4f0c4dbf042328_851x624.png) 4.开启websocket 打开网站根目录,进入Worker文件夹,打开命令行窗口,输入命令 php start.php start -d,点击发送,此时会看到下图所示,表示websocket开启成功 ![](https://img.kancloud.cn/0e/40/0e4033201eac86f2fa88329353c74619_1153x643.png)