系统版本centos7 X64
1.设置保存安装包路径
#cd /usr/local/src
2、开始下载源包
#wget https://mosquitto.org/files/source/mosquitto-1.6.7.tar.gz
3、解压
解压后得到mosquitto-1.6.7文件目录
#tar zxvf mosquitto-1.6.7.tar.gz# mv mosquitto-1.6.7 /usr/local/mosquitto-1.6.7
4、安装MQTT运行依赖环境
1)以下三个必须安装,不然make时无法通过。 另外安装MQTT之前,我们也可以# cat compiling.txt文件阅读一下官方的说明。
#yum -y install openssl-devel#yum -y install gcc-c++#yum -y install cmake
2)以下可选扩展功能,不安装也不影响MQTT使用,只是缺少部分对应的功能
c-ares(用于DNS-SRV支持,默认禁用)c-ares官网:http://c-ares.haxx.se
tcp-wrappers(可选,包名libwrapp0 dev)
lib-uuid(支持为每个连接客户端生成唯一uuid)
libwebsockets(可选,默认禁用,版本1.3及以上,安装可支持websocket功能) 关于MQTT和Websocket的区别,有兴趣可以到这个链接了解一下。
下面安装扩展功能:
#yum install -y c-ares-devel#yum install -y uuid-devel#yum install -y libuuid-de