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

    xiaoxiao2022-07-06  282

    这里写自定义目录标题

    1.下载Mosquitto安装包2.解压3.安装编译环境4.进入解压的源码目录,对源代码进行编译、安装5.用户名密码修改5.1用户与权限配置需要修改3处地方:5.2第一步:5.3第二步:5.4第三步:5.5第四步:5.6用户添加成功

    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.csdn.net/download/sunbo__csdn/11193784 百度云: https://pan.baidu.com/s/1dyEvOxo8UeXLX2i3_bI0LQ 提取码:lzlx

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

    最新回复(0)