云服务器搭建MQTT消息代理EMQX

其他 专栏收录该内容
11 篇文章 0 订阅

XX云服务器获取方法

第一步上官网买买买笔者这里选择的是Ubuntu18.04
在这里插入图片描述
支付成功后点击前往控制台
在这里插入图片描述
点击概述就能看到自己的购买的实例
在这里插入图片描述
点击实例,然后重置实例密码
在这里插入图片描述
重置完重启实例即可
在这里插入图片描述
重启后进行安全组配置,配置规则
在这里插入图片描述
可以手动添加以及快速添加。你需要用到那些端口就配置就行,按自己的实际需求配置即可
在这里插入图片描述
下图为我自己的示范
在这里插入图片描述
然后就可以以任何方式进行ssh远程登陆到服务器了,这里笔者使用的Final shell软件进行连接
在这里插入图片描述
在这里插入图片描述
此时即可远程操作你的云服务器了(实例)
在这里插入图片描述

XX云安装EMQX消息代理

直接在终端输入以下命令即可,这里演示的Ubuntu18.04的安装方法,其他操作系统的安装可以点击链接查看
有关EMQX的介绍与使用可以参考文档

  1. 下载 emqx-ubuntu18.04-4.2.2-x86_64.deb
wget https://www.emqx.io/cn/downloads/broker/v4.2.2/emqx-ubuntu18.04-4.2.2-x86_64.deb
  1. 安装
sudo dpkg -i emqx-ubuntu18.04-4.2.2-x86_64.deb
  1. 运行
sudo emqx start

在这里插入图片描述
运行之后就可以在浏览器输入
在这里插入图片描述
默认账号为admin 密码为public,登陆进去如下图即可验证EMQX以及运行
在这里插入图片描述

域名绑定云服务器以及安全证书SSL配置

首先在XX云商场购买一个域名,以及SSL证书
购买SSL证书
在这里插入图片描述
按如下图选即可0元购买
在这里插入图片描述
证书购买成功后进入控制台完成证书申请即可,这里笔者之前以及购买过域名以及SSL证书通过了验证这里就不展示过程了。
在这里插入图片描述
按要求申请就行其他默认即可
在这里插入图片描述
域名购买与SSL购买大同小异,这里不提及,购买成功后进入域名控制台添加解析记录即可实现域名访问了。
在这里插入图片描述
刚刚买的域名是需要备案的,下图是以及经过备案的,备案按提示操作即可
在这里插入图片描述
备案后正常就会显示如下图的DNS服务器,代表就能使用域名了
在这里插入图片描述
然后就是添加解析记录了一条是ip记录需要输入实例的公网IP
在这里插入图片描述
第二条记录如下图记录类型为TXT

在这里插入图片描述
完成上述步骤之后即可通过域名访问了,域名加端口即可实现刚刚的登陆EMQX后台了
在这里插入图片描述

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证书的问题。

本文可能有些东西没讲清楚的,为本人的笔记,方便自己回忆复习,逻辑可能不太顺畅有些跳过的部分,不喜互喷,有问题请留言,尽所学回答。

  • 3
    点赞
  • 6
    评论
  • 9
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 技术工厂 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值