阿里云服务器如何搭建MQTT服务器

1.开通阿里云服务器

入门教程:链接

将系统配置成Ubuntu18的(因为我只会用这个系统)
在实例处停止当前系统的运行,然后依次选择2,下拉菜单找到3进行更换系统,更换完成以后重启就好了。

在这里插入图片描述
在这里插入图片描述

如下图,依次点击1-4的按钮,第五步需要重新设置系统的密码
在这里插入图片描述

二、在电脑端安装Xshell远程控制服务器

Xshell下载链接
安装完成后打开Xshell按照下图设置以后,点击确定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

远程系统登陆成功
在这里插入图片描述
3.下载和安装EMQX
下载链接:EMQX

在这里插入图片描述
在这里插入图片描述
复制下载链接到Xshell终端:

wget https://www.emqx.com/zh/downloads/broker/5.0.8/emqx-5.0.8-ubuntu18.04-amd64.tar.gz

在这里插入图片描述
依次执行下列命令

mkdir -p emqx && tar -zxvf emqx-5.0.8-ubuntu18.04-amd64.tar.gz -C emqx
./emqx/bin/emqx start

如图出现MQTT服务器启动了。
在这里插入图片描述

./emqx/bin/emqx_ctl status

检查MQTT服务器是否启动

在这里插入图片描述
三、配置阿里云服务器入站规则

18083:EMQX服务器控制台网页端口
1883:一般客户端访问EMQX服务器的端口(例如:PC桌面应用程序、ESP8266)
8083:WebSocket客户端访问EMQX服务器的端口,这个要注意WebSocket访问的端口不一样

在这里插入图片描述
添加如下规则:
在这里插入图片描述
四、MQTTX与EMQX通信
安装MQTTX:链接

打开服务器的EMQX 网页端
在电脑浏览器输入阿里云公网IP+1883
例如

10.104.12.103:1883

其中10.104.12.103是公网IP
登录EMQX Dashboard需要密码

#默认的账号密码,这是可以修改的
账号:admin
密码:public

进入工具栏,选择WebSocket
在这里插入图片描述
点击连接,然后更改订阅的话题名称,完成后点击订阅即可。
在这里插入图片描述
配置MQTTX
在这里插入图片描述
填写公网IP和端口号
在这里插入图片描述
填写订阅话题后发送数据,然后在网页端就可以收到消息。

在这里插入图片描述

网页端:
在这里插入图片描述

阿里云服务器搭建MQTT服务器需要进行以下步骤: 1. 首先,确保服务器的防火墙已经设置好,以允许MQTT服务器的连接。可以添加规则来开放TCP和UDP的所有端口。\[1\] 2. 安装并配置MQTT服务器软件,比如mosquitto。可以使用以下基本命令来管理mosquitto服务: - 查看mosquitto服务的状态:sudo service mosquitto status - 开启mosquitto服务:sudo service mosquitto start - 停止mosquitto服务:sudo service mosquitto stop\[1\] 3. 配置阿里云服务器的入站规则,以允许MQTT服务器的访问。根据需求,可以添加以下端口规则: - 18083:EMQX服务器控制台网页端口 - 1883:一般客户端访问MQTT服务器的端口(例如:PC桌面应用程序、ESP8266) - 8083:WebSocket客户端访问MQTT服务器的端口(注意WebSocket访问的端口可能不同)\[2\] 4. 在阿里云上配置服务器域名,格式为$(productKey).iot-as-mqtt.$(region).aliyuncs.com。其中,region对应的是设备的地域信息。例如:im1sOncvBpV.iot-as-mqtt.cn-shanghai.aliyuncs.com。这个域名将用于连接到阿里云MQTT服务器。\[3\] 通过以上步骤,你就可以在阿里云服务器上成功搭建MQTT服务器了。 #### 引用[.reference_title] - *1* [在阿里云服务器搭建MQTT服务](https://blog.csdn.net/qq_50427726/article/details/121185744)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [阿里云服务器如何搭建MQTT服务器](https://blog.csdn.net/lqsdddd/article/details/127136173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [阿里云服务器mqtt服务器搭建及使用](https://blog.csdn.net/qq_33782617/article/details/130794031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值