MQTT 我使用的是emqx URL (https://www.emqx.io/zh/downloads-and-install?version=4.2.14&os=Centos7&oslabel=CentOS%207)请下载的时候 选择好系统 和版本
根据命令进行安装
我的是contos 7。 我安装到src 目录中 (其他目录你们随意)
cd /usr/local/src/
第一步 下载
wget https://www.emqx.com/zh/downloads/broker/4.2.14/emqx-centos7-4.2.14-x86_64.zip
第二步 解压
unzip emqx-centos7-4.2.14-x86_64.zip
第三步 执行 这里执行的emqx. 是你当前解压出来的emqx. 下面我会上图
./bin/emqx start
显示 EMQ X Broker 4.2.14 is started successfully! 就成功了
下面是运行成功的图片
这一步做好之后 进入下一个阶段在ThinkPHP 中下载 使用 部署
你们可以先看官方文档 (https://www.emqx.com/zh/blog/how-to-use-mqtt-in-php)
找到你ThinkPHP 项目根目录
在根目录执行
composer require php-mqtt/client
执行完成之后会在vendor 目录下有php-mqtt 文件
然后在你的 extend文件下 新建mqtt文件 在文件中新建 Mqtt.php 下面是代码
<?php
/*
* @S: ========================================================
* @Name: 控制器:
* @Author: Fu
* @Date: 2022-03-25 14:20:58
* @FilePath: /hezonyuyin/extend/mqtt/Mqtt.php
* @E: ========================================================
*/
namespace mqtt;
use PhpMqtt\Client\MQTTClient;
class Mqtt
{
private $server;
private $port;
private $clientId;
private $username;
private $password;
private $clean_session;
public function __construct($server = ''