一、参考链接(感谢那些默默写博客无私分享的各位们)
https://www.cnblogs.com/leiqi/p/13074341.html
二、安装版本
安装版本:mosquitto1.6.9
mosquitto官网: https://mosquitto.org/files/source/mosquitto-1.6.9.tar.gz
安装版本:libwebsockets v4.1.0
libwebsockets地址: https://github.com/warmcat/libwebsockets
三、安装方法
1、先安装libwebsockets
unzip libwebsockets-master.zip
cd libwebsockets-master
mkdir build
cd build
cmake .. -DLIB_SUFFIX=64
make install
ln -s /usr/local/lib64/libwebsockets.so.16 /usr/lib64/libwebsockets.so.16
ldconfig
2、再安装mosquitto
tar -xzf mosquitto-1.6.9.tar.gz
cd mosquitto-1.6.9
make && make install
cd /etc/mosquitto
cp mosquitto.conf.example mosquitto.conf
vim mosquitto.conf
#在1883下面加上如下内容
port 1773
listener 9321
protocol websockets
#添加mosquitto用户
adduser mosquitto
#返回去重新编译
cd mosquitto-1.6.9
#更改编译内容,支持websockets
vim config.mk
#WITH_WEBSOCKETS:=no 中 no 改为 yes
WITH_WEBSOCKETS:=yes
make clean
make && make install
3、运行mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf
四、启动运行
1、下载paho测试工具
http://www.eclipse.org/paho/components/tool/
2、开始测试
输入你的ip和端口号,ip为你的服务器ip,端口目前改成了1773,默认为1883,连接,订阅一个,发布一个