本人微信公众号:CPP进阶之旅
如果觉得这篇文章对您有帮助,欢迎关注 “CPP进阶之旅” 学习更多技术干货

TeamTalk部署问题及解决方案

  • 1、部分源下载地址
  • 2、编译安装libiconv报错
  • 3、找不到tt
  • 4、编译im-server
  • 5、缺少daeml
  • 6、找不到mysql.h
  • 7、centos7 mini 安装后无法连接到网络
  • 8、使用mwget提高下载速度
  • 9、nginx: [emerg] unknown log format "access" in错误解决方法
  • 10、PHP报错
  • 相关文章
  • 重要说明

1、部分源下载地址

gmp

wget ftp://ftp.gnu.org/gnu/gmp/gmp-5.1.3.tar.gz

mpfr

wget ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz

mpc

wget http://www.multiprecision.org/downloads/mpc-1.0.tar.gz

php

wget http://mirrors.sohu.com/php/php-5.3.28.tar.gz

nginx

wget http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz

apache-log4cxx-0.10.0

https://archive.apache.org/dist/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.tar.gz

MariaDB

//mariadb:make_mariadb.sh  原下载地址已不再使用所以替换下
MARIADB_DEVEL=MariaDB-10.0.17-centos7-x86_64-devel             #这个名称需要根据不同的系统版本进行修改并查看确认下载服务其上是否存在对应的文件
MARIADB_DEVEL_DOWNLOAD_PATH=https://archive.mariadb.org/mariadb-10.0.17/yum/centos7-amd64/rpms/$MARIADB_DEVEL.rpm
MARIADB_COMMON=MariaDB-10.0.17-centos7-x86_64-common
MARIADB_COMMON_DOWNLOAD_PATH=https://archive.mariadb.org/mariadb-10.0.17/yum/centos7-amd64/rpms/$MARIADB_COMMON.rpm
MARIADB_COMPAT=MariaDB-10.0.17-centos7-x86_64-compat
MARIADB_COMPAT_DOWNLOAD_PATH=https://archive.mariadb.org/mariadb-10.0.17/yum/centos7-amd64/rpms/$MARIADB_COMPAT.rpm

2、编译安装libiconv报错

编译安装libiconv报错:./stdio.h:1010:1: error: ‘gets’ undeclared here (not in a function)
解决方法:
vi libiconv-1.14/srclib/stdio.in.h
将698行的代码:_GL_WARN_ON_USE (gets, “gets is a security hole - use fgets instead”);替换为:
#if defined(GLIBC) && !defined(UCLIBC) && !__GLIBC_PREREQ(2, 16)
_GL_WARN_ON_USE (gets, “gets is a security hole - use fgets instead”);
#endif

3、找不到tt

部署说明中,有提示。
im_web 与TeamTalk web管理相关的部署,包含了PHP的配置以及php所需nginx相关配置。需要将php目录更名为tt并打包压缩放到此目录下,否则会报如下错误:
unzip: cannot find or open tt.zip, tt.zip.zip or tt.zip.ZIP。

4、编译im-server

到/server/src目录下
./build.sh version 1
特别注意,如果系统gcc版本不是4.8的要升级一下,要不然会报编译错误。
编译成功后,在server目录下会生成 im-server-1.tar.gz文件

5、缺少daeml

到server/src/tools/执行

g++ -Wall -o daeml daeml.cpp

将daeml移动到im-server-1(根据编译后的具体名称找到对应目录)下

cp /root/TeamTalk/server/src/tools/daeml  /root/TeamTalk/auto_setup/im_server/im-server-1/

6、找不到mysql.h

居然说没有mysql.h这个文件,可是我确实安装了mysql了
原来是缺少libmysqlclient-dev于是安装一下即可
ubuntu下 : audo apt-get install libmysqlclient-dev
centos下 : yum install mysql-devel

7、centos7 mini 安装后无法连接到网络

环境:vm虚拟机,桥接网络模式

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33  将ONBOOT=yes
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
//
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=abd0aaff-b087-4ecc-a46a-91e71baae414
DEVICE=ens33
ONBOOT=yes
//

重启网络服务 sudo service network restart 即可

8、使用mwget提高下载速度

安装mwget

wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2
tar -xjvf mwget_0.1.0.orig.tar.bz2
cd mwget_0.1.0.orig
./configure
make
make install

9、nginx: [emerg] unknown log format "access" in错误解决方法

今天想打开nginx的日志,在vhost的配置如下:
access_log /data/logs/a.com_access.log access;
error_log /data/logs/a.com_error.log warn;但是在执行nginx -t的时候一直报以下错误:
nginx: [emerg] unknown log format “access” in /usr/local/nginx/conf/vhost/a.conf:4在网上反复搜索了下,原来是log_format没有打开的原因,只需要在主配置文件nginx.conf上加入以下代码就OK了,切记一定是要在include vhost/*.conf;之前加上:

log_format  access  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for "$upstream_addr" "$upstream_response_time" $request_time $content_length';

10、PHP报错

错误提示如下:

Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
Line Number: 346

修改为了 $db[‘default’][‘hostname’] = ‘127.0.0.1’;访问通过了
如果不能解决可以参考以下链接进行排查
https://stackoverflow.com/questions/7254049/codeigniter-unable-to-connect-to-your-database-server-using-the-provided-settin

相关文章

TeamTalk部署详细教程(最全最新TeamTalk部署教程助你一次部署成功)
TeamTalk部署问题及解决方案
TeamTalk各个服务的IP配置方案
TeamTalk WinClient编译问题及解决方案

重要说明

欢迎大家关注我的个人微信公众号,查看专业的客户端/服务端开发知识、笔试面试题目、程序员职场经验与心得分享。

TeamTalk部署问题及解决方案相关推荐

  1. PaddleOCR——Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案

    PaddleOCR--Visual Studio 2019 环境下C++推理部署 CMake 编译解决方案 官方文档 环境配置 Step1: 下载PaddlePaddle C++ 预测库 paddle ...

  2. 云端部署大数据解决方案该用IaaS还是PaaS?

    通过快速部署.很低的资本成本和可扩展性,云计算给公司企业了巨大的价值. 然而,选择IaaS解决方案还是PaaS解决方案对云项目的回报速度以及应用程序开发创造价值的时间会有重大影响. 将大数据解决方案部 ...

  3. 针对github权限导致hexo部署失败的解决方案

    针对github权限导致hexo部署失败的解决方案 参考文章: (1)针对github权限导致hexo部署失败的解决方案 (2)https://www.cnblogs.com/xsilence/p/6 ...

  4. 解释部署大数据解决方案应遵循的步骤

    步骤图: 1)数据摄取 部署大数据解决方案的第一步是数据摄取,即从各种来源提取数据.数据源可以是Salesforce之类的CRM,SAP之类的企业资源计划系统,MySQL之类的RDBMS或任何其他日志 ...

  5. 霍尼韦尔携手昕诺飞部署集成照明解决方案以改善住户体验

    全球知名楼宇互联解决方案供应商霍尼韦尔(纽交所代码:HON)和全球照明解决方案提供商昕诺飞(阿姆斯特丹欧洲证券交易所代码:LIGHT)宣布达成战略联盟协议,旨在为商业楼宇部署集成智能照明解决方案,改善 ...

  6. 使用 GitHub Actions 在 EKS 上部署 InterSystems IRIS 解决方案

    假设你想了解 InterSystems 在数据分析方面能提供什么. 你研究了理论,现在想要进行一些实践. 幸运的是,InterSystems 提供了一个项目:Samples BI,其中包含了一些很好的 ...

  7. 一步一步部署微软工作流解决方案(MWMS)到生产环境

    我向微软申请了MWMS,可拿到CD时解压不了,连DEMO环境都部署不了,要微软换吧,先叫我退回CD再寄,晕了... 于是我从网上下了原码,心想我用源码来搞吧,不要你的DEMO了,想从网上找相关的部署- ...

  8. 安装、部署和卸载解决方案

    最近工作中需要一个feature,在文档库中每个项目的下拉列表中添加一个菜单项,而且要求打包成wsp,我写了两个bat文件,一个用于安装部署,一个用于卸载. 1.安装部署: @echo off set ...

  9. 快速部署与收回解决方案包

         这次的主题我将围绕着解决方案部署与收回来叙述并加上Demo图片供大家练习!相信喜欢MOSS的朋友们,对解决方案包已经不再陌生了吧!尤其是刚刚踏入MOSS行内的新人们,用的最多想必都是微软曙光 ...

最新文章

  1. linux 64位 shellcode,Linux Shellcode“你好,世界!”
  2. oracle数据恢复
  3. 47多项式02——整除
  4. 处理了与日期相关的一些函数
  5. Java排序之Comparable与Comparator详解
  6. ViewFlipper使用详解
  7. Spring Tool Suite开发环境搭建
  8. 4399ATAPI讲解操作事件篇
  9. 北京交通大学计算机学院 于剑,北京交通大学计算机与信息技术学院硕导介绍:于剑...
  10. 免费物流快递单号查询接口快速对接(顺丰、韵达、申通、中通)
  11. workunit 的指的工作单元是什么_workunit是什么意思
  12. 新世纪大学英语(第二版)综合教程第一册 Unit 3 (中英翻译和重点单词)
  13. .NET跨平台:在CentOS上编译dnx并运行ASP.NET 5示例程序
  14. docker下载及vulhub靶场
  15. 定制自己的xDoclet标签
  16. krpano场景拖动时拖动惯性消失的问题
  17. Codeup1032-1033、1045
  18. vue 浏览器调试 样式如何定位样式_Vue项目骨架屏注入实践和方法总结
  19. 解决查看 Hotmail 电子邮件乱码
  20. ceph rgw:bucket policy实现

热门文章

  1. BlockingQueue应用
  2. hibernate中的dialect解释
  3. UGC、PGC、OGC的概念
  4. 学习日志--1.html
  5. 海思SD3403/SS928开发(三)红外DC接入
  6. RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
  7. vue directives自定义指令的使用
  8. ins是什么与Instagram有什么区别
  9. Cadence Virtuoso 原理图仿真报错问题解决
  10. 用Python实现语音播报