2020年的双十一单身狗的节日,那就买一台云服务器来玩玩吧!于是就有了这篇文章了。
先说下笔者是初学者,如果有不对或者有更好方法的欢迎留言交流。
开发环境: 阿里云服务器 ECS,系统ubuntu_20_04_x64_20G_alibase
1、更新依赖(我没有加超级管理员权限sudo也可以安装)
sudo apt-get update
如果不先更新依赖直接跳到的3步会出现
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo: apt-add-repository: command not found
2、安装工具包
sudo apt-get install python-software-properties
如果不执行第一步直接执行第二步就会出现
apt install software-properties-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package software-properties-common
3、引入mosquitto仓库并更新
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
4、安装mosquitto
sudo apt-get install mosquitto
5、 查看mosquitto服务是否开启
sudo service mosquitto status
如果active显示running,至此说明mqtt服务器已成功开启 , 可以使用以下命令
开启/停止 mosquitto服务:
sudo service mosquitto start
sudo service mosquitto stop
6、设置访问权限
阿里云部署mosquitto时一直连接不上,原来是端口没有开放,没有访问权限。
如果不能访问,那就是你的服务器安全组没有允许18083该端口访问配置即可,(顺便把1883端口也允许访问)
7、使用调试工具进行测试
我使用的是 mqttfx-1.7.1-windows-x64
下载地址:http://www.jensd.de/apps/mqttfx/1.7.1/
关于mqttfx-1.7.1-windows-x64的使用我就不说了,网上很多教程。
总结:mosquitto搭建服务器中,我个人踩到的坑是(1)没有更新依赖(2)没有安装工具包(6)没有设置访问权限
感谢另其他博主的博文:
https://www.cnblogs.com/easyidea/p/11565632.html