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
TOP
切换版块
百度一下,你就知道
shell是啥,AI的一部分代码还是什么?主要我刚开始看。嘻嘻
简单的shell命令
看不懂啊尴尬了,
emmm。。。
嘘 ~ 不要说出来哇 哈哈
然而你并没有点赞。。。
谢谢啦
给楼主点个赞。
哇,有道理
文章建议可以不同的颜色编辑呢 然后先组织语言简单描述 让大家从简单到难的欣赏你的作品 哈哈
明白啦,我以后文档就在这写算啦,哈哈,多谢提醒
主要这里回复是楼层倒序的。你这个没一会儿就冲下去了
我本地写了超级多的文档。。我如果真要一个个的手打,我会崩溃的哈哈
对的,这个真没办法,我分开发有时候都会提示。。。我猜想是我复制粘贴导致的
第二步:编译安装 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++
/////////////////////////////////////////////////////////
??你分开能发合起来会提示这个?
没办法啊,老是说我的文字有辱骂。。。。很无语
请使用文章编辑功能 ,不要用回复
第三步:添加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