赞
踩
因为毕业设计的需要搭建一个MQTT的服务器,用于消息的订阅和指令的下发实现,本人也在服务器的搭建上走了很多弯路,故谨以此文来记录一下。
声明:因个人能力有限,本文仅是个人的学习记录笔记,有错误之处还望指出
资料来源:在此感谢B站的画卿师兄,他的视频帮助了我很多
因为需要和小程序通信,但是小程序目前只支持https和wss的协议,而且域名必须经过ICP备案。
在用到EMQX服务器的时候还需要域名的证书。
故要实现的前提要求
curl https://repos.emqx.io/install_emqx.sh | bash
后台启动 EMQ X
emqx start
systemctl 启动
sudo systemctl start emqx
service 启动
sudo service emqx start
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.0 is running
/etc/emqx/certs
进入/etc/emqx/emqx.conf目录,修改
listener.wss.external.keyfile=/etc/emqx/certs/mqtt.key
listener.wss.external.certfile=/etc/emqx/certs/mqtt.pem
listener.ssl.external.keyfile=/etc/emqx/certs/mqtt.key
listener.ssl.external.certfile=/etc/emqx/certs/mqtt.pem
注意:此处的mqtt.key和mqtt.pem以你上传到/etc/emqx/certs下的文件名称为主,基本上都是域名+key和域名+pem,此处我是做了修改
关于我:一个就要进入互联网,经历社会毒打的99小伙
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。