linux云服务器centos安装mosquitto支持websocket教程

一、参考链接(感谢那些默默写博客无私分享的各位们)

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,连接,订阅一个,发布一个

你可能感兴趣的:(mosquitto,websocket)