搭建一个 MQTT 服务器

💎OS版本

OS版本

💿安装 emqx

https://www.emqx.com/zh/products/emqx

sh 脚本安装

🔑配置开放端口

  • 配置开放端口 (1883 8083 8084 18083)

  • 配置 腾讯云、阿里云等安全策略来开放端口

如果安装了宝塔面板或服务器规则,要设置端口的放行

开放端口

🔨启动 emqx

sudo emqx start

使用 emqx 自带的 Websocket 测试

测试

MQTTX客户端

客户端

服务器端

服务器端

📡申请域名和 ssl 证书

万网申请域名

https://wanwang.aliyun.com/

解析

下载 ssl 证书到本地

ssl

上传证书到服务器

解析

改写配置文件

sudo nano /etc/emqx/emqx.conf

# Ctrl+W 搜索 key.pem、cert.pem 改成 **.key、**.pem

# **.key 和 **.pem 是下载下来的 ssl 证书中的两个文件

解析

测试 wss 连接

wss

⚡⚡⚡ OVER ⚡⚡⚡