1.安装环境
确保安装了libssl-dev,libc-ares-dev,uuid-dev,g++这些编译需要的库。
apt-get install libssl-dev libc-ares-dev uuid-dev g++ uuid-dev
uuid-dev 和这个要是安装不上的话,直接下载 libuuid这个库,百度的就有方法
2.下载mqtt
http://mosquitto.org/files/source/ 选择最新版本,然后解压。
将下载的压缩包config.mk文件里面的WITH_SRV:=yes和WITH_UUID:=yes都用#号注释掉
make && make install 安装就可以了
3.测试
创建用户
sudo groupadd mosquitto
sudo useradd -g mosquitto mosquitto
程序配置
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
默认端口1883
程序启动
mosquitto -c /etc/mosquitto/mosquitto.conf -d
最后我们再打开一个服务器窗口,在一个(订阅)窗口输入:
mosquitto_sub -t hello
另一个(发布)窗口输入:
mosquitto_pub -t hello -h localhost(localhost 要是在另一台linux上运行可以换成监听服务器的ip) -m "hello world!"
会在第一个窗口中出现hello world! 这个单词,测试成功了
安装paho-mqtt ,这个是python的支持库
先安装 pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
pip -V (测试)
安装paho-mqtt
pip install paho-mqtt
最后说一下ubuntu安装mqtt和树莓派一样