llinux下搭建mosquitto服务器和问题汇总(mosquitto_passwd)

安装下载:问题汇总链接
apt-get 无法安装 openssl-devel请执行:
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

ldconfig
即可
升级openssl:链接
做下笔记先记着先,因为还没有搞好,也不知道是什么原因老是显示无法找到mosquito_passwd命令。
搞了好多天,卸载又重新装了好多次,现在再来总结一下。
一是安装openssl的问题,就是找到说不能源码安装mosquitto出现问题,出错原因如下截图:

很明显是openssl的问题
按照网上的解决方法,就是要注释掉mossquittoconf文件的一部分关于ssl的内容即可,可是这样子做的话我们就不能很好的进行加密。所以我选择放弃,但是小伙伴要是不需要的话,这是个最快捷的方式区解决如上问题。
还有一个方法就是重新装openssl。这个你可别傻傻的说我先卸掉再来重新装,那你可能系统就要报废了。按照下面的方法赖重新装把就不会出现问题。首先自己区官网先下载你要的opeenssl版本再来解压安装把。官网:官网https://www.openssl.org/source/
先检查自己系统环境,如果没以下的东西自己区安装,这里就不再赘述了。

gcc -v
检查zlib是否已经安装,如果没有安装就先安装
whereis zlib
查看自己原先的openssl版本
openssl verion -a
安装uuid/uuid.h(不同的版本可能略有差别)
sudo apt install libuuid-devel

出错1./mosquitto_internal.h:40:20: fatal error: ares.h: No such file or directory 
解决办法:修改config.mk文件中的WITH_SRV:=yes为WITH_SRV:=no


文章收集:链接

posted @ 2020-06-11 15:23  jee-cai  阅读(389)  评论(0编辑  收藏  举报