项目下载地址:https://github.com/mogujie/TeamTalk.git
安装环境:centos7.0+vmware14.0.0+windows
安装前的网络准备(局域网):
vmware设置->选择桥接网络
windows静态ip地址,例如192.168.11.102 
设置centos静态ip地址,例如192.168.11.104

1、下载源码
cd /root
git clone https://github.com/mogujie/TeamTalk.git

2、安装必要的软件
yum install -y perl wget git gcc gcc-c++ mysql-devel unzip zip

3、修改文件权限
cd TeamTalk
chmod +x ./server/src/make_protobuf.sh 
chmod +x ./server/src/make_hiredis.sh
chmod +x ./server/src/make_mariadb.sh
chmod +x ./server/src/make_log4cxx.sh
chmod +x ./server/src/build.sh

4、编译
cd ./server/src
./make_protobuf.sh
./make_hiredis.sh
./make_mariadb.sh  //此处脚本有问题,修改脚本麻烦,直接敲命令yum -y install mariadb-devel安装
./make_log4cxx.sh
./build.sh version 1 //编译成功后在TeamTalk目录会生成im-server-1.tar.gz压缩包

5、将编译后的server程序拷贝到im_server目录
cp ../im-server-1.tar.gz ../../auto_setup/im_server/

6、将后台管理php页面拷贝到im_web目录
cd ../../
mv php tt
zip -q -r tt.zip tt
cp tt.zip ./auto_setup/im_web/

7、根据auto_setup中的INSTALL.md指示修改auto_setup/im_server下的coonf文件ip地址(例如192.168.11.104)

8、安装服务
cd auto_setup
chmod +x setup.sh
./setup.sh install
安装过程如果需要设置数据库密码,请设置12345,否则需要修改auto_setup/im_server下的conf文件

9、修改restart.sh
cd TeamTalk/auto_setup/im_server/im-server-1
vi restart.sh
在push_server后增加
    msfs)
    restart $1
    ;;
并保存

10、启动服务
./restart.sh login_server
./restart.sh route_server
./restart.sh msg_server
./restart.sh file_server
./restart.sh msfs
./restart.sh http_msg_server
./restart.sh push_server
./restart.sh db_proxy_server
netstat –ntlp //查看各个服务是否正常运行

11、如果安装时没有选择远程连接数据库访问,需要设置

mysql -u root -p mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

12、关闭防火墙,否则没法启动远程后台管理
systemctl stop firewalld.service  //关闭一个服务
systemctl disable firewalld.service //在开机时禁用一个服务

13关闭selinux否则浏览器访问不了
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config //永久关闭配置
setenforce 0 //临时关闭selinux

14、登录管理页面,增加用户
网址:http://192.168.11.104 //此处来服务器ip
用户:admin
密码:admin

如何安装有界面的centos:
yum -y groupinstall "GNOME Desktop"
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target //更新系统运行级别
重启


http://www.taodudu.cc/news/show-2178132.html

相关文章:

  • IM TeamTalk流程分析
  • teamtalk mysql.h_新版TeamTalk完整部署教程
  • TeamTalk UtilPdu详解
  • TeamTalk各个服务的IP配置方案
  • TeamTalk消息协议
  • TeamTalk Base静态库说明
  • TeamTalk源码分析(1)
  • VS2013打包teamtalk
  • teamtalk mysql.h_TeamTalk安装测试
  • TeamTalk 单服务端配置
  • TeamTalk GroupModel详解
  • TeamTalk
  • teamtalk部署
  • TeamTalk 服务器代码分析
  • (TeamTalk服务端源码分析一)TeamTalk服务端部署
  • windows 10 Docker Desktop TeamTalk 安装笔记
  • TeamTalk Lock模块
  • Teamtalk线程池
  • teamtalk原理
  • TeamTalk部署详细教程(最全最新TeamTalk部署教程助你一次部署成功)
  • teamtalk实现即时通讯
  • teamtalk简介
  • TeamTalk源码分析(一)—— TeamTalk介绍
  • 非对称加密PGP
  • PGP软件的安装及汉化
  • PGP加密软件的应用:使用PGPkeys管理密钥环、密钥的生成、传播和废除、数字签名、验证签名、对文件加密和解密”
  • 【信息技术】【2014】【含源码】PGP加密软件
  • PGP加密原理
  • PGP加密并签名邮件 实验
  • linux安装文件密码,linux安装包PGP加密验证

TeamTalk服务器编译与部署相关推荐

  1. TeamTalk源码分析(二) —— 服务器端的程序的编译与部署

    写在前面的话,如果您在部署teamtalk过程中遇到困难,可以关注我的微信公众号『easyserverdev』,在微信公众号中回复『teamtalk部署求助』,我将与你取得联系并协助您解决.或者您对高 ...

  2. 基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署

    基于第三方开源库的OPC服务器开发指南(2)--LightOPC的编译及部署 前文已经说过,OPC基于微软的DCOM技术,所以开发OPC服务器我们要做的事情就是开发一个基于DCOM的EXE文件.一个代 ...

  3. vue项目dist编译文件部署到服务器:页面空白、F5刷新报错404、403报错、等等bug - 总结篇

    文章目录 问题一. vue编译打包dist文件之后部署到线上服务器 ,访问页面却是空白? 问题二.如果不是空白,页面F5之后就又变成空白? 以Nginx服务器为例,(如下图FTP所示) `404报错: ...

  4. Nginx实战基础篇一 源码包编译安装部署web服务器

    Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...

  5. 最快速的TeamTalk 服务器部署方

    最快速的TeamTalk 服务器部署 什么是 TeamTalk .戳这里:蘑菇街TeamTalk. 环境:Centos 6.664位系统,建议为全新系统,没有安装mysql.php和nginx等. 工 ...

  6. .NET Core 服务在 ARM64 服务器中的部署

    Linux 服务器 CPU 架构主要可分为:X86_64/AMD64.ARM64/AARCH64 两大类,大多情况使用的都是基于 AMD64 CPU 架构的服务器.但随着国产操作系统.CPU 等自主生 ...

  7. 服务器部署ssl证书,Apache服务器SSL证书部署

    Apache服务器SSL证书部署 发布时间:2018-01-11 18:03:54 摘要 Apache为一款非常常见的web服务器,此文针对在apache上部署和使用SSL证书进行了详细描述. 关键词 ...

  8. ASP.NET编译和部署模型

    ASP.NET2.0提供了3种编译模型:动态编译(也可以称为完全运行时编译).就地预编译和部署预编译 动态编译 在该模型中,只需将源文件部署到服务器上,ASP.NET就会在执行过程中负责编译这些源文件 ...

  9. Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛

    Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...

  10. 一文搭建Vuepress博客/文档系统:搭建,导出,SEO,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝 ...

最新文章

  1. 多级反馈队列调度算法事例
  2. mysql5.5 二进制安装
  3. TCP之三次握手四次挥手
  4. javaweb 之Ajax
  5. 有向连通图增加多少边构成强联通(hdu3836,poj1236)
  6. 【学术相关】现阶段硕士的困境:读博没信心,不读还闹心
  7. 前端技术分享:算法入门之“二分算法”
  8. UtilSession failed: Prerequisite check CheckSystemSpace space(22288172004) is not availa
  9. excel怎么设置一个按钮就一点就生成一个表_条码生成软件如何批量生成DPD条码...
  10. python3读取excel方法封装_python-excel读写封装
  11. token是什么意思
  12. Spark 小文件合并优化实践
  13. 爬虫面试python
  14. android渠道 积分墙,安卓推广:既然能在应用商店做CPD,为什么还一定要做积分墙?...
  15. IDL读取ASCII文件
  16. 人工智能入门学习教程
  17. Python网络爬虫基础
  18. 南宁发展重点向南 五象湖标志性建筑“五象塔”落成
  19. GreenPlum6.x之GPCC
  20. windows10权限被改为System Managed Account Group的处理方法

热门文章

  1. java bsh介绍_BeanShell简介
  2. VB操作access数据库
  3. 【计算机网络】计算机网络基础知识
  4. 笔记本无线网卡资源管理器服务器,笔记本无线网卡怎么打开 笔记本无线上网卡找不到网络解决方法...
  5. 点晴oa系统搭服务器,免费OA办公系统的亮点所在
  6. 转专业到华侨大学计算机学院,关于2020年转专业工作安排的通知
  7. python教学ppt百度云_python教程ppt百度云盘-Python教程ppt课件类型的
  8. PAIP VCF通讯录的乱码以及导入导出
  9. 19.软件生命周期(2)
  10. 硬盘接口的分类和硬盘的分类