Ubuntu环境下Mosquitto服务器安装与简单使用
这里写自定义目录标题
1.下载Mosquitto安装包
https://mosquitto.org/download/
2.解压
tar zxvf mosquitto-1.6.2.tar.gz
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 安装目录
make
sudo make install
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
5.3第二步:
找到password_file节点,这个节点是告诉服务器你要配置的用户将存放在哪里
将前面的“#”去掉,并且在后面写上pwfile.example文件的路径,注意:是绝对路径。例如:
修改前:#password_file
修改后:password_file /etc/mosquitto/pwfile.example (这里的地址根据自己文件实际位置填写)
5.4第三步:
创建用户名和密码,打开命令窗口。键入:mosquitto_passwd -c /etc/mosquitto/pwfile.example userName2
然后键入2次密码,用户创建成功。
-c 创建一个用户
/etc/mosquitto/pwfile.example 创建到pwfile.example文件中
userName 创建的用户名
此时userName用户创建完毕。
5.5第四步:
创建userName2用户。
在命令窗口键入mosquitto_passwd /etc/mosquitto/pwfile.example userName2
输入2次密码,用户创建成功
注意:第二次输入用户不用-c ,如果加上-c会将以前创建的用户覆盖。
5.6用户添加成功
打开pwfile.example文件
附件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