概述
目录
1.在阿里云购买云主机
2.下载 MosQuitto 源码包
3. mosquitto依赖库安装
4. mosquitto的安装
5.可能遇到的问题
6.检测是否安装成功
7.mosquitto使用
1.在阿里云购买云主机
选择ubuntu16 的系统镜像, 地域尽量选相隔比较近的(地域:我们购买云主机所在的位置)
2.下载 MosQuitto 源码包
下载地址:点击我
进入下载页面,选择source中第一个下载mosquitto-1.6.3.tar.gz (当然,版本可能会更新,下载新的版本就好)
3. mosquitto依赖库安装
sudo apt-get install libssl-dev
sudo apt-get install libc-ares-dev
sudo apt-get install uuid-dev
4. mosquitto的安装
//解压--> 进入目录 --> make 编译 --> 安装
tar zxvf mosquitto-1.6.3.tar.gz
cd mosquitto-1.6.3
make
sudo make install
5.可能遇到的问题
- 编译问题解决 如果出现error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
//创建链接
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
//更新链接
sudo ldconfig
- 编译找不到openssl/ssl.h 【解决方法】——安装openssl
sudo apt-get install libssl-dev
- 编译过程找不到ares.h
sudo apt-get install libc-ares-dev
- 编译过程找不到uuid/uuid.h
sudo apt-get install uuid-dev
- Error: Invalid user 'mosquitto'.
在shell窗口中执行:useradd mosquitto 命令就可以了。
6.检测是否安装成功
libmosquitto客户端编程(发布消息,订阅消息)
在安装mosquitto成功后,可以在/usr/local/lib文件夹中有libmosquitto.so.1等文件,如下图所示:
7.mosquitto使用
进入命令行界面,用cd 命令进入mosquitto的安装目录(也就是我们make 的位置目录)
(1)启动mosquitto服务器
mosquitto -v
(2)订阅消息(如topic)
mosquitto_sub -v -t topic
(3)发布消息
mosquitto_pub -t topic -m hello
整体测试效果:
注:-t 后面是发布和订阅的主题 ,-m 是发布的信息
现在换一个主题(topic)测试:
恭喜你在 linux 安装MQTT服务器成功了。
如果有兴趣可以深入测试:linux环境 MQTT测试与使用
希望对你有帮助。
最后
以上就是合适店员为你收集整理的linux 安装MQTT服务器 ----mosquitto (阿里云搭建)的全部内容,希望文章能够帮你解决linux 安装MQTT服务器 ----mosquitto (阿里云搭建)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复