php安装mqtt扩展【Mosquitto】
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php安装mqtt扩展【Mosquitto】相关的知识,希望对你有一定的参考价值。
参考技术A 没有安装mosquitto的可以看一下链接先安装一下MQTT服务器搭建-mosquitto1.4.4安装指南
然后我们来安装php扩展
如果你已经使用预先建立的软件包来安装Mosquitto,你需要确保你已经安装了开发头文件。在红帽派生的系统上,这可能是叫做libmosquitto-devel,在基于 Debian的系统上叫做libmosquitto-dev。
你可以使用pecl来来安装这个拓展包:
pecl install Mosquitto-alpha
1
或者,你也可以使用常规的安装拓展的方法来安装:
phpize
./configure --with-mosquitto=/path/to/libmosquitto
make
make install
1
2
3
4
然后添加extension=mosquitto.so到你的PHP配置文件php.ini中。
--with-mosquitto
1
是可选参数,只有当安装程序找不到libmosquitto拓展包,才需要添加这个参数
mqtt服务器的安装--mosquitto
1、安装
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa #添加源到软件仓库 sudo apt-get update #更新软件仓库列表 sudo apt-get install mosquitto #安装mosquitto
2、试运行
sudo service mosquitto status #查看运行状态 sudo service mosquitto start #启动服务 sudo service mosquitto stop #停止服务
3、添加和修改配置
sudo service mosquitto stop #首先停止服务 #用户的局部配置文件放在: /etc/mosquitto/conf.d/目录下,并且这个目录下的所有以.conf后缀的文件都将被mosquitto作为配置文件,在启动时加载。 #在/etc/mosquitto/conf.d目录下,新建myconfig.conf配置文件 #在其中输入如下内容 #------------------------------------------- # 关闭匿名访问,客户端必须使用用户名 allow_anonymous false #指定 用户名-密码 文件 password_file /etc/mosquitto/pwfile.txt #--------------------------------------------
4、创建一个MQTT服务器账户
假设用户名为:admin 在命令行运行:mosquitto_passwd -c /etc/mosquitto/pwfile.txt admin 回车后连续输入2次用户密码即可
5、重新启动mosquitto
sudo service mosquitto start #启动服务
以上是关于php安装mqtt扩展【Mosquitto】的主要内容,如果未能解决你的问题,请参考以下文章