赞
踩
第一步上官网买买买笔者这里选择的是Ubuntu18.04
支付成功后点击前往控制台
点击概述就能看到自己的购买的实例
点击实例,然后重置实例密码
重置完重启实例即可
重启后进行安全组配置,配置规则
可以手动添加以及快速添加。你需要用到那些端口就配置就行,按自己的实际需求配置即可
下图为我自己的示范
然后就可以以任何方式进行ssh远程登陆到服务器了,这里笔者使用的Final shell软件进行连接
此时即可远程操作你的云服务器了(实例)
直接在终端输入以下命令即可,这里演示的Ubuntu18.04的安装方法,其他操作系统的安装可以点击链接查看
有关EMQX的介绍与使用可以参考文档
wget https://www.emqx.io/cn/downloads/broker/v4.2.2/emqx-ubuntu18.04-4.2.2-x86_64.deb
sudo dpkg -i emqx-ubuntu18.04-4.2.2-x86_64.deb
sudo emqx start
运行之后就可以在浏览器输入
默认账号为admin 密码为public,登陆进去如下图即可验证EMQX以及运行
首先在XX云商场购买一个域名,以及SSL证书
购买SSL证书
按如下图选即可0元购买
证书购买成功后进入控制台完成证书申请即可,这里笔者之前以及购买过域名以及SSL证书通过了验证这里就不展示过程了。
按要求申请就行其他默认即可
域名购买与SSL购买大同小异,这里不提及,购买成功后进入域名控制台添加解析记录即可实现域名访问了。
刚刚买的域名是需要备案的,下图是以及经过备案的,备案按提示操作即可
备案后正常就会显示如下图的DNS服务器,代表就能使用域名了
然后就是添加解析记录了一条是ip记录需要输入实例的公网IP
第二条记录如下图记录类型为TXT
完成上述步骤之后即可通过域名访问了,域名加端口即可实现刚刚的登陆EMQX后台了
上面购买的SSL证书我们进入控制台点击下载
将下载下来的东西解压后得到两个文件一个为.key结尾的一个为.pem结尾的文件即一个是公钥一个是私钥,这里修改这两个文件的名mqtt.pem和mqtt.key为如下图
将这两个文件上传到云服务器的/etc/emqx/certs目录下,这里笔者使用的是finalshell所以很容易直接拖拉文件就能上传文件到云服务器,当然也可以通过其他方式(各显神通吧)。
然后编辑/etc/emqx/emqx.conf文件,进行配置
输入
nano /etc/emqx/emqx.conf
然后ctrl+w进行搜索输入listener.ssl.external.keyfile
将上图所示改为如下图
即将key.pem改为mqtt.key以及cert.pem改为mqtt.pem
SSL证书即配置成功了
CA证书的配置以及wss类型修改
CA证书的配置取消这一行的注释
修改为下图即可
wss的配置跟SSL一样配置如下找到下图
修改为
到此证书的的配置就完成了ctrl+s保持退出即可
通过上述的证书配置你即可通过wss或者TLS加密的方式连接刚刚安装的EMQX了,你可以按照下图操作看是否配置成功
通过这些设置你就可以使用微信小程序以wss加密的方式连接EMQX了。另外多提一句,如果CA证书不配置的话,安卓机调试的时候就会出现连接不上的情况,如果你的小程序在连接服务器的时候如果连接不上可以想想是否CA证书的问题。
本文可能有些东西没讲清楚的,为本人的笔记,方便自己回忆复习,逻辑可能不太顺畅有些跳过的部分,不喜互喷,有问题请留言,尽所学回答。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。