TeamTalk服务器编译与部署
项目下载地址: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服务器编译与部署相关推荐
- TeamTalk源码分析(二) —— 服务器端的程序的编译与部署
写在前面的话,如果您在部署teamtalk过程中遇到困难,可以关注我的微信公众号『easyserverdev』,在微信公众号中回复『teamtalk部署求助』,我将与你取得联系并协助您解决.或者您对高 ...
- 基于第三方开源库的OPC服务器开发指南(2)——LightOPC的编译及部署
基于第三方开源库的OPC服务器开发指南(2)--LightOPC的编译及部署 前文已经说过,OPC基于微软的DCOM技术,所以开发OPC服务器我们要做的事情就是开发一个基于DCOM的EXE文件.一个代 ...
- vue项目dist编译文件部署到服务器:页面空白、F5刷新报错404、403报错、等等bug - 总结篇
文章目录 问题一. vue编译打包dist文件之后部署到线上服务器 ,访问页面却是空白? 问题二.如果不是空白,页面F5之后就又变成空白? 以Nginx服务器为例,(如下图FTP所示) `404报错: ...
- Nginx实战基础篇一 源码包编译安装部署web服务器
Nginx实战基础篇一 源码包编译安装部署web服务器 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览.表演.放映.广播或通 ...
- 最快速的TeamTalk 服务器部署方
最快速的TeamTalk 服务器部署 什么是 TeamTalk .戳这里:蘑菇街TeamTalk. 环境:Centos 6.664位系统,建议为全新系统,没有安装mysql.php和nginx等. 工 ...
- .NET Core 服务在 ARM64 服务器中的部署
Linux 服务器 CPU 架构主要可分为:X86_64/AMD64.ARM64/AARCH64 两大类,大多情况使用的都是基于 AMD64 CPU 架构的服务器.但随着国产操作系统.CPU 等自主生 ...
- 服务器部署ssl证书,Apache服务器SSL证书部署
Apache服务器SSL证书部署 发布时间:2018-01-11 18:03:54 摘要 Apache为一款非常常见的web服务器,此文针对在apache上部署和使用SSL证书进行了详细描述. 关键词 ...
- ASP.NET编译和部署模型
ASP.NET2.0提供了3种编译模型:动态编译(也可以称为完全运行时编译).就地预编译和部署预编译 动态编译 在该模型中,只需将源文件部署到服务器上,ASP.NET就会在执行过程中负责编译这些源文件 ...
- Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛
Nginx实战基础篇六 通过源码包编译安装部署LNMP搭建Discuz论坛 版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 您可以自由复制.发行.展览. ...
- 一文搭建Vuepress博客/文档系统:搭建,导出,SEO,自动编译和部署,域名,HTTPS,备案等
本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 文章内容目录 文章内容目录 第一部分 - 博客/文档系统的搭建 博客/文档搭建前言 有哪些选择 我做了哪些尝 ...
最新文章
- 多级反馈队列调度算法事例
- mysql5.5 二进制安装
- TCP之三次握手四次挥手
- javaweb 之Ajax
- 有向连通图增加多少边构成强联通(hdu3836,poj1236)
- 【学术相关】现阶段硕士的困境:读博没信心,不读还闹心
- 前端技术分享:算法入门之“二分算法”
- UtilSession failed: Prerequisite check CheckSystemSpace space(22288172004) is not availa
- excel怎么设置一个按钮就一点就生成一个表_条码生成软件如何批量生成DPD条码...
- python3读取excel方法封装_python-excel读写封装
- token是什么意思
- Spark 小文件合并优化实践
- 爬虫面试python
- android渠道 积分墙,安卓推广:既然能在应用商店做CPD,为什么还一定要做积分墙?...
- IDL读取ASCII文件
- 人工智能入门学习教程
- Python网络爬虫基础
- 南宁发展重点向南 五象湖标志性建筑“五象塔”落成
- GreenPlum6.x之GPCC
- windows10权限被改为System Managed Account Group的处理方法
热门文章
- java bsh介绍_BeanShell简介
- VB操作access数据库
- 【计算机网络】计算机网络基础知识
- 笔记本无线网卡资源管理器服务器,笔记本无线网卡怎么打开 笔记本无线上网卡找不到网络解决方法...
- 点晴oa系统搭服务器,免费OA办公系统的亮点所在
- 转专业到华侨大学计算机学院,关于2020年转专业工作安排的通知
- python教学ppt百度云_python教程ppt百度云盘-Python教程ppt课件类型的
- PAIP VCF通讯录的乱码以及导入导出
- 19.软件生命周期(2)
- 硬盘接口的分类和硬盘的分类