学习日记-MQTT通信(二)
qqqw151 发布于2018-12-30 浏览:4950 回复:21
2
收藏

                                                         Mosquitto在linux下的部署

平台:linux(ubuntu12.04)

软件:mosquitto 1.4.2mosquitto-1.4.2.tar.gz

第一步:安装前准备用到的依赖包:
$ sudo apt-get update

$ sudo apt-get install build-essential python quilt devscripts python-setuptools python3

$ sudo apt-get install libssl-dev

$ sudo apt-get install cmake

$ sudo apt-get install libc-ares-dev

$ sudo apt-get install  uuid-dev

$ sudo apt-get install daemon

 

 

 

收藏
点赞
2
个赞
共21条回复 最后由goJhou回复于2019-01-20
#26goJhou回复于2019-01-20
#25 风允摩羯回复
shell是啥,AI的一部分代码还是什么?主要我刚开始看。嘻嘻

百度一下,你就知道

0
#25风允摩羯回复于2019-01-20
#23 goJhou回复
简单的shell命令

shell是啥,AI的一部分代码还是什么?主要我刚开始看。嘻嘻

0
#23goJhou回复于2019-01-20
#22 风允摩羯回复
看不懂啊尴尬了,

简单的shell命令

0
#22风允摩羯回复于2019-01-20

看不懂啊尴尬了,

0
#21goJhou回复于2019-01-06
#20 荒墨丶迷失回复
嘘 ~ 不要说出来哇 哈哈

emmm。。。

0
#20荒墨丶迷失回复于2019-01-06
#19 goJhou回复
然而你并没有点赞。。。

嘘 ~ 不要说出来哇 哈哈

0
#19goJhou回复于2019-01-05
#17 rose20135188回复
给楼主点个赞。

然而你并没有点赞。。。

0
#18qqqw151回复于2019-01-05
#17 rose20135188回复
给楼主点个赞。

谢谢啦

0
#17rose20135188回复于2019-01-04

给楼主点个赞。

0
#14qqqw151回复于2019-01-01
#13 荒墨丶迷失回复
文章建议可以不同的颜色编辑呢 然后先组织语言简单描述 让大家从简单到难的欣赏你的作品 哈哈
展开

哇,有道理

0
#13荒墨丶迷失回复于2018-12-31
#12 qqqw151回复
明白啦,我以后文档就在这写算啦,哈哈,多谢提醒

文章建议可以不同的颜色编辑呢 然后先组织语言简单描述 让大家从简单到难的欣赏你的作品 哈哈

0
#12qqqw151回复于2018-12-31
#11 goJhou回复
主要这里回复是楼层倒序的。你这个没一会儿就冲下去了

明白啦,我以后文档就在这写算啦,哈哈,多谢提醒

0
#11goJhou回复于2018-12-31
#10 qqqw151回复
我本地写了超级多的文档。。我如果真要一个个的手打,我会崩溃的哈哈

主要这里回复是楼层倒序的。你这个没一会儿就冲下去了

0
#10qqqw151回复于2018-12-31
#6 goJhou回复
??你分开能发合起来会提示这个?

我本地写了超级多的文档。。我如果真要一个个的手打,我会崩溃的哈哈

0
#9qqqw151回复于2018-12-31
#6 goJhou回复
??你分开能发合起来会提示这个?

对的,这个真没办法,我分开发有时候都会提示。。。我猜想是我复制粘贴导致的

0
#7qqqw151回复于2018-12-30

 

第二步:编译安装 mosquitto 1.4.2
$ tar zxvf mosquitto-1.4.2.tar.gz

$ cd mosquitto-1.4.2

$ sudo make 

$ sudo make install

$ cp mosquitto.conf /etc/mosquitto

////////////////////编译中常见问题 (推荐使用ubuntu14.04这个版本的操作系统 )////////////////////////////

【1】编译找不到openssl/ssl.h

    【解决方法】——安装openssl

sudo apt-get install libssl-dev

【2】编译过程找不到ares.h

sudo apt-get install libc-ares-dev

【3】编译过程找不到uuid/uuid.h

sudo apt-get install uuid-dev

【4】使用过程中找不到libmosquitto.so.1

error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory

    【解决方法】——修改libmosquitto.so位置

# 创建链接

sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

# 更新动态链接库

sudo ldconfig

【5】make: g++:命令未找到  

    【解决方法】

    安装g++编译器

sudo apt-get install g++

/////////////////////////////////////////////////////////

 

0
#6goJhou回复于2018-12-30
#5 qqqw151回复
没办法啊,老是说我的文字有辱骂。。。。很无语

??你分开能发合起来会提示这个?

0
#5qqqw151回复于2018-12-30
#4 goJhou回复
请使用文章编辑功能 ,不要用回复

没办法啊,老是说我的文字有辱骂。。。。很无语

0
#4goJhou回复于2018-12-30

请使用文章编辑功能 ,不要用回复

0
#3qqqw151回复于2018-12-30

第三步:添加Mosquitto用户:
$ adduser mosquitto

第四步:启动mosquitto服务器:
$ mosquitto -c /etc/mosquitto/mosquitto.conf

在启动服务器过程中有可能遇到以下错误(但是即使没出现这一步也最好做如下配置!!!):找不到libmosquitto.so.1文件,解决方法是添加链接库路径:

$vim  /etc/ld.so.conf.d/liblocal.conf

/////////////////////////////////添加如下////////////////////////////////////

/usr/local/lib64

/usr/local/lib

////////////////////////////////////////////////////////////////////////////

退出文件后刷新:ldconfig

重新执行:mosquitto -c /etc/mosquitto/mosquitto.conf.example

 

0
TOP
切换版块