Centos 7.9安装Coturn过程libmysqlclient.so.18解决

因为使用Webrtc需要部署信令服务器,coturn是最简单的。

只需要在终端运行:sudo yum install coturn

然后运行:ifconfig


得到你的内网IP,复制保存下来下一部要用。

找到/etc/coturn修改turnserver.conf文件,编辑文件


保存,回到终端执行:

turnserver -v -r 公网IP -a -o -c /etc/coturn/turnserver.conf

记住替换你的公网IP

就可以全部部署完毕,在这里我的一个老的阿里云Centos 7.9镜像遇到。让我搞了一个上午。

错误:error while loading shared libraries: libmysqlclient.so.18:

cannot open shared object file: No such file or directory

缺少libmysqlclient.so.18这个问题,各种百度,各种安装东西,各种尝试mysql-community-libs

最终突然发现执行:

echo "/usr/lib64/mysql/" >> /etc/ld.so.conf

然后:

ldconfig

即可。前提是你/usr/lib64/mysql/目录下放一个libmysqlclient.so.18文件,这个文件可以

直接网上下载。

放在这里后执行以上命令。

然后宝塔的话需要放开端口:


3478   和40000-65535  同时开放TCP和UDP

重点:还需要在阿里云后台安全组同样开放以上端口。

然后执行:turnserver -v -r 公网IP -a -o -c /etc/coturn/turnserver.conf

发现已经正常开启,在测试网址中:https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

发现已经打洞成功。


实际测试中留下来的玄学:

1、密码必须是数字的,如果设置字母的话,通过APP进行RTC通讯无法接通。不清楚其他端会怎样。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容