Ubuntu环境下Mosquitto服务器安装与简单使用

1.下载Mosquitto安装包

https://mosquitto.org/download/

Ubuntu环境下Mosquitto服务器安装与简单使用

2.解压

tar zxvf mosquitto-1.6.2.tar.gz
Ubuntu环境下Mosquitto服务器安装与简单使用

3.安装编译环境

为避免安装时报错,先安装一些可能会用到的编译环境
sudo apt-get install gcc
sudo apt-get install libssl-dev
sudo apt-get install g++
sudo apt-get install uuid-dev

4.进入解压的源码目录,对源代码进行编译、安装

cd 安装目录
Ubuntu环境下Mosquitto服务器安装与简单使用
make
Ubuntu环境下Mosquitto服务器安装与简单使用
sudo make install
Ubuntu环境下Mosquitto服务器安装与简单使用

5.用户名密码修改

5.1用户与权限配置需要修改3处地方:

1、mosquitto.conf (配置文件)。

2、pwfile.example (保存用户名与密码)

3、aclfile.example (保存权限配置)

5.2第一步:

打开mosquitto.conf文件,找到allow_anonymous节点,这个节点作用是,是否开启匿名用户登录,默认是true。

我们需要将allow_anonymous节点前面的"#"去掉,然后后面写false。不允许匿名用户登录。如下:

修改前:#allow_anonymous

修改后:allow_anonymous false

Ubuntu环境下Mosquitto服务器安装与简单使用

5.3第二步:

找到password_file节点,这个节点是告诉服务器你要配置的用户将存放在哪里

将前面的“#”去掉,并且在后面写上pwfile.example文件的路径,注意:是绝对路径。例如:

修改前:#password_file

修改后:password_file /etc/mosquitto/pwfile.example (这里的地址根据自己文件实际位置填写)

Ubuntu环境下Mosquitto服务器安装与简单使用

5.4第三步:

创建用户名和密码,打开命令窗口。键入:mosquitto_passwd -c /etc/mosquitto/pwfile.example userName2

然后键入2次密码,用户创建成功。

-c 创建一个用户

/etc/mosquitto/pwfile.example  创建到pwfile.example文件中

userName 创建的用户名

此时userName用户创建完毕。

Ubuntu环境下Mosquitto服务器安装与简单使用

5.5第四步:

创建userName2用户。

在命令窗口键入mosquitto_passwd /etc/mosquitto/pwfile.example userName2

输入2次密码,用户创建成功

注意:第二次输入用户不用-c ,如果加上-c会将以前创建的用户覆盖。
Ubuntu环境下Mosquitto服务器安装与简单使用

5.6用户添加成功

打开pwfile.example文件
Ubuntu环境下Mosquitto服务器安装与简单使用

附件1:MQTT通信协议 客户端C#实现方法
****:
https://download.****.net/download/sunbo__****/11193784
百度云:
https://pan.baidu.com/s/1dyEvOxo8UeXLX2i3_bI0LQ
提取码:lzlx

附件2:MQTT通信协议 客户端单片机(STM32)实现方法
****:
https://download.****.net/download/sunbo__****/11194017
百度云:
https://pan.baidu.com/s/1zy2PxF3P-XxkMu5KN33DbA
提取码:l7vi