第一步安装 mosquittoapt install mosquitto mosquitto-clients -y设置开机自启动systemctl start mosquitto systemctl enable mosquitto systemctl status mosquitto第二步 编辑配置文件vim /etc/mosquitto/mosquitto.conf# Place your local configuration in /etc/mosquitto/conf.d/## A full description of the configuration file is at# /usr/share/doc/mosquitto/examples/mosquitto.conf.examplepid_file /run/mosquitto/mosquitto.pid###################################################################persistence truepersistence_location /var/lib/mosquitto/log_dest file /var/log/mosquitto/mosquitto.loginclude_dir /etc/mosquitto/conf.d################################################################### 开启账号校验allow_anonymous false# 密码文件路径password_file /etc/mosquitto/pwfile# 允许所有网卡外部访问listener 1883protocol mqttlistener 8083protocol websockets# 新增WSS安全 WebSocketlistener 8084protocol websocketscertfile /etc/mosquitto/certs/hvac-lab.cn_bundle.crtkeyfile /etc/mosquitto/certs/hvac-lab.cn.key第三步 创建 MQTT 登录账号# 创建用户admin执行后输入密码mosquitto_passwd -c /etc/mosquitto/pwfile admin# 新增第二个用户不加-cmosquitto_passwd /etc/mosquitto/pwfile user2第四步 放行80838084端口第五步 重启 mqtt 服务systemctl restart mosquittoPS: SSL证书方面的操作# 创建证书目录mkdir -p /etc/mosquitto/certscd /etc/mosquitto/certs# 权限修改mosquitto进程需要读取chown mosquitto:mosquitto /etc/mosquitto/certs/*chmod 600 /etc/mosquitto/certs/*.key
快速搭建MQTT服务器:5步搞定
发布时间:2026/6/26 1:31:23
第一步安装 mosquittoapt install mosquitto mosquitto-clients -y设置开机自启动systemctl start mosquitto systemctl enable mosquitto systemctl status mosquitto第二步 编辑配置文件vim /etc/mosquitto/mosquitto.conf# Place your local configuration in /etc/mosquitto/conf.d/## A full description of the configuration file is at# /usr/share/doc/mosquitto/examples/mosquitto.conf.examplepid_file /run/mosquitto/mosquitto.pid###################################################################persistence truepersistence_location /var/lib/mosquitto/log_dest file /var/log/mosquitto/mosquitto.loginclude_dir /etc/mosquitto/conf.d################################################################### 开启账号校验allow_anonymous false# 密码文件路径password_file /etc/mosquitto/pwfile# 允许所有网卡外部访问listener 1883protocol mqttlistener 8083protocol websockets# 新增WSS安全 WebSocketlistener 8084protocol websocketscertfile /etc/mosquitto/certs/hvac-lab.cn_bundle.crtkeyfile /etc/mosquitto/certs/hvac-lab.cn.key第三步 创建 MQTT 登录账号# 创建用户admin执行后输入密码mosquitto_passwd -c /etc/mosquitto/pwfile admin# 新增第二个用户不加-cmosquitto_passwd /etc/mosquitto/pwfile user2第四步 放行80838084端口第五步 重启 mqtt 服务systemctl restart mosquittoPS: SSL证书方面的操作# 创建证书目录mkdir -p /etc/mosquitto/certscd /etc/mosquitto/certs# 权限修改mosquitto进程需要读取chown mosquitto:mosquitto /etc/mosquitto/certs/*chmod 600 /etc/mosquitto/certs/*.key