码迷,mamicode.com
首页 > 其他好文 > 详细

一、Mosquitto 介绍&安装

时间:2017-09-05 15:50:42      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:font   download   etc   es2017   直接   否则   接下来   image   目录   

一、Mosquitto 介绍

  一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。

官          网: http://mosquitto.org/

客户端实现: http://www.eclipse.org/paho/downloads.php

二、获取&安装

  Mosquitto提供了Windows、Linux以及qnx系统的版本,安装文件可从 http://mosquitto.org/files/binary/ 地址中获取。Windows系统下的安装过程非常简单,我们甚至可以把Mosquitto直接安装成为系统服务;但是,在实际应用中,我们更倾向于使用Linux系统的服务器,接下来我们就将重点介绍Linux版Mosquitto的安装方法。

  在Linux系统上安装Mosquitto,本人建议大家使用源码安装模式,最新的源码可从 http://mosquitto.org/files/source/ 地址中获取: 本实列使用的是 mosquitto-1.4.tar.gz

  技术分享

1> 安装

安 装:
第一步:解压源码包

# tar -xvf mosquitto-1.4.tar.gz

第二步:编译安装
编译选项
当前的程序目录可直接编译,在编译之前需根据需要做一定的配置,否则会出现 xxx.h找不到的情况。

# vim config.mk

config.mk包括了多个选项, 可按需关闭或开启,但一旦开启则需要先安装对应的模块

技术分享

可以选择关闭这些选项,或者选择安装、根据个人需要。

1.1> 安装c-areas

# wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
# tar xvf c-ares-1.10.0.tar.gz
# cd c-ares-1.10.0
# ./configure
# make
# make install

1.2> lib-uuid

# yum install libuuid-devel

1.3> libwebsockets

# wget https://github.com/warmcat/libwebsockets/archive/v1.3-chrome37-firefox30.tar.gz
# tar zxvf v1.3-chrome37-firefox30.tar.gz
# cd libwebsockets-1.3-chrome37-firefox30
# mkdir build; cd build;
# cmake .. -DLIB_SUFFIX=64
# make install

1.4 > 开始安装mosquitto

# make install 

1.5> 程序文件默认安装到以下位置

mosquitto:  /usr/local/sbin

configuration: /etc/mosquitto

utility command: /usr/local/bin

至此处 mosquito 安装完成。

 

一、Mosquitto 介绍&安装

标签:font   download   etc   es2017   直接   否则   接下来   image   目录   

原文地址:http://www.cnblogs.com/yueli/p/7478449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!