因为学习需要,在Ubuntu上安装Mosquitto,,因为阿里云貌似无法使用命令方式安装,所以本文通过命令行安装和安装包安装方式进行讲解。
1. 命令行方式安装
//引入mosquitto仓库并更新
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
//安装mosquitto
sudo apt-get install mosquitto
//查看mosquitto服务状态
sudo service mosquitto status
//开启/停止mosquitto服务
sudo service mosquitto start
sudo service mosquitto stop
安装成功以后,需要测试的话,需要在安装一个mosquitto客户端
//安装mosquitto客户端
sudo apt-get install mosquitto-clients
打开一个终端,订阅主题
mosquitto_sub -h localhost -t "mqtt" -v
【-h】指定要连接的MQTT服务器
【-t】订阅主题,此处为mqtt
【-v】打印更多的调试信息
打开另一个终端,发布主题
mosquitto_pub -h localhost -t "mqtt" -m "hello"
【-h】指定要连接的MQTT服务器
【-t】向指定主题推送消息
【-m】指定消息内容
可以通过屏幕看到订阅的消息
2. 安装包方式安装
首先需要下载mosquitto安装包,一般到官网进行下载
官网下载地址 https://mosquitto.org/download/
复制下载地址进行下载
// 下载mosquitto
sudo wget https://mosquitto.org/files/source/mosquitto-1.6.9.tar.gz
解压
sudo tar -zxvf mosquitto-1.6.9.tar.gz
安装mosquitto依赖库安装,现在先安装,不然以后安装过程中会报错的
sudo apt-get install libssl-dev
sudo apt-get install libc-ares-dev
sudo apt-get install uuid-dev
依赖库安装完毕以后,安装mosquitto
// 进入解压后的文件夹
cd mosquitto-1.6.3
make
sudo make install
如果在/usr/local/lib文件夹中有libmosquitto.so.1等文件,标识安装成功了
安装测试
用cd 命令进入mosquitto的安装目录(也就是我们make 的位置目录)
//启动mosquitto服务器
mosquitto -v
打开一个终端,订阅主题
mosquitto_sub -h localhost -t "mqtt" -v
【-h】指定要连接的MQTT服务器
【-t】订阅主题,此处为mqtt
【-v】打印更多的调试信息
打开另一个终端,发布主题
mosquitto_pub -h localhost -t "mqtt" -m "hello"
【-h】指定要连接的MQTT服务器
【-t】向指定主题推送消息
【-m】指定消息内容
可以通过屏幕看到订阅的消息