快速搭建MQTT服务器:5步搞定
2026/6/26 1:31:12 网站建设 项目流程

第一步安装 mosquitto

apt 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.example

pid_file /run/mosquitto/mosquitto.pid

###################################################################

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

##################################################################

# 开启账号校验

allow_anonymous false

# 密码文件路径
password_file /etc/mosquitto/pwfile

# 允许所有网卡外部访问

listener 1883
protocol mqtt

listener 8083
protocol websockets

# 新增:WSS(安全 WebSocket)
listener 8084
protocol websockets
certfile /etc/mosquitto/certs/hvac-lab.cn_bundle.crt
keyfile /etc/mosquitto/certs/hvac-lab.cn.key

第三步 创建 MQTT 登录账号

# 创建用户admin,执行后输入密码

mosquitto_passwd -c /etc/mosquitto/pwfile admin

# 新增第二个用户(不加-c)

mosquitto_passwd /etc/mosquitto/pwfile user2

第四步 放行8083,8084端口

第五步 重启 mqtt 服务

systemctl restart mosquitto

PS: SSL证书方面的操作

# 创建证书目录

mkdir -p /etc/mosquitto/certs

cd /etc/mosquitto/certs

# 权限修改(mosquitto进程需要读取)

chown mosquitto:mosquitto /etc/mosquitto/certs/*

chmod 600 /etc/mosquitto/certs/*.key

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询