Mosquitto安装

因为学习需要,在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/

image.png

复制下载地址进行下载

// 下载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】指定消息内容

可以通过屏幕看到订阅的消息

你可能感兴趣的:(Mosquitto安装)