Skip to content

Commit 3a0f1ba

Browse files
author
decker
committed
readme
1 parent c044fca commit 3a0f1ba

File tree

1 file changed

+90
-1
lines changed

1 file changed

+90
-1
lines changed

README.md

+90-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,93 @@
11
ttdeploy
22
========
33

4-
teamtalk部署问题
4+
记录teamtalk在部署过程中遇到的问题,仅供大家参考
5+
6+
这里只是 TTAutoDeploy 的补充, 所以请安装前仔细阅读TTAutoDeploy,尤其是红色标注的“强烈建议”, TTAutoDeploy中说明过的这里不再重复
7+
8+
由于缺少Android, Mac, Vs编译环境,Client只使用了 winclient
9+
10+
为了简化问题,全程采用root 操作
11+
12+
# 操作系统
13+
14+
Centos 6.x
15+
16+
5.x 经过测试中间会出许多问题,建议用6.x顺利很多
17+
18+
自动部署脚本会检查依赖项,为了简化问题,使用了虚拟机,安装了干净的系统,脚本会自动安装所需的 nginx, redis, mysql, php, jdk
19+
, 还需要 maven, git, 使用方法请自行google
20+
21+
# 准备代码
22+
23+
````
24+
git clone https://github.com/mogutt/TTAutoDeploy
25+
26+
git clone https://github.com/lanbeilyj/TTServer
27+
28+
git cloen https://github.com/mogutt/TTPHPServer
29+
````
30+
31+
WinClient:
32+
群共享里的 TeamTalk-winclient绿色版.zip
33+
34+
注:用官网下载的是无法连到自己的Server的
35+
36+
TTServer 的 cpp部分已经有编译后的程序,不需要自己编译, java部分要用maven编译一下
37+
38+
jdk 需要用到 jdk-7u71-linux-x64.rpm,下载地址自行解决
39+
40+
下面是用到的命令
41+
42+
````
43+
cd TTServer/java
44+
sh packageproduct.sh
45+
46+
cd ..
47+
cp -r java ttjavaserverPack
48+
tar -czvf ttjavaserverPack.tar.gz ttjavaserverPack
49+
50+
cd ..
51+
cp -r TTServer/ttjavaserverPack.tar.gz TTAutoDeploy/TT/im_db_proxy
52+
53+
cp -r TTPHPServer im
54+
zip -r im.zip im
55+
cp -r im.zip TTAutoDeploy/TT/im_web
56+
57+
cp TTServer/cpp/im-server-1.0.tar.gz TTAutoDeploy/TT/im_server
58+
59+
cp jdk-7u71-linux-x64.rpm TTAutoDeploy/TT/jdk
60+
61+
````
62+
63+
编辑 TTAutoDeploy/TT/jdk/setup.sh
64+
65+
修改第9行为 :
66+
67+
JDK=jdk-7u71-linux-x64
68+
69+
70+
编辑 TTAutoDeploy/TT/percona/setup.sh
71+
72+
将 56-5.6.20-rel68.0.el6.x86_64 全部替换为 56-5.6.21-rel70.0.el6.x86_64
73+
74+
编辑 TTAutoDeploy/TT/im_db_proxy/setup.sh
75+
76+
第26行改为 sh startup.sh $LISTEN_PORT
77+
78+
79+
修改数据库记录:
80+
81+
update IMUsers set id=10000 where id=10035;
82+
83+
update IMUsers set pwd=md5('123456') ;
84+
85+
# 一键部署
86+
87+
有了上面的准备工作,才能做到一键部署
88+
89+
sh setup.sh check
90+
91+
sh setup.sh install
92+
93+
如果中间没报错,大功告成!

0 commit comments

Comments
 (0)