安装 mosquitto

参考:

CentOS

安装Mosquitto

CentOS 7 默认没有mosquitto包。要安装它,首先我们将安装一个额外的软件软件包,即 EPEL的额外软件存储库。该存储库中充满了可在CentOS,Red Hat和其他面向企业的Linux发行版上的软件。

使用yum软件包管理器安装epel-release软件包

sudo yum -y install epel-release

这会将EPEL存储库信息添加到我们的系统中。在整个过程中,-y选项会对几个问题自动回答“是”。现在我们可以安装mosquitto包了。

sudo yum -y install mosquitto

该软件包带有一个简单的默认配置,所以让我们运行它来测试我们是否安装成功。

sudo systemctl start mosquitto

我们还需要启用服务,以确保它在重新启动系统时启动

sudo systemctl enable mosquitto

防火墙允许端口:1883

firewall-cmd --permanent --add-port=1883/tcp

刷新生效

firewall-cmd --reload

Ubuntu

Mosquitto 在 Ubuntu 存储库中可用,因此您可以像使用任何其他软件包一样安装。 如果您使用的是早期版本的 Ubuntu 或想要更新版本的 mosquitto,请将 mosquitto-dev PPA 添加到您的存储库列表中 - 有关详细信息,请参阅链接。 然后可以从你的包管理器安装 mosquitto。

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update

Ubuntu 18.04 在其默认软件存储库中有一个相当新的 Mosquitto 版本,因此我们可以从那里安装它。

首先,使用您的非 root 用户登录并使用以下命令更新软件包列表apt update:

sudo apt update

现在,使用apt install以下命令安装 Mosquitto :

sudo apt install mosquitto mosquitto-clients

默认情况下,Ubuntu 会在安装后启动 Mosquitto 服务。

配置 mosquitto

💦 允许匿名登录
💦 配置 tcp 的 1883 端口
💦 配置 ws 的 9001 端口

vi /etc/mosquitto/mosquitto.conf

添加配置

allow_anonymous true

listener 1883
protocol mqtt

listener 9001
protocol websockets

重启服务生效

systemctl restart mosquitto

Debian

Debian 10 在其默认软件存储库中有一个相当新的 Mosquitto 版本,因此我们可以从那里安装它。

首先,使用您的非 root 用户登录并使用以下命令更新软件包列表apt update:

sudo apt update

现在,使用apt install以下命令安装 Mosquitto :

sudo apt install mosquitto mosquitto-clients

默认情况下,Debian 会在安装后启动 Mosquitto 服务。

posted @ 2021-09-16 15:52  ioufev  阅读(647)  评论(0编辑  收藏  举报