部署Teamtalk服务器

转载请注明原作者 @yoshino

最近老师让做一个局域网工具,同学都推荐了TeamTalk,最后还是慢慢摸索了一天,最后勉强跑起来了。

环境是阿里云的centos7 64bit。


懒人搭法

本宝宝第一想法肯定是找一键部署脚本呀,最后还真的让本宝宝找到了,O(∩_∩)O哈哈~,不多说哈哈镜中缘这篇博文里的方法完全可以实现,不过要注意的是,安装到PHP的时候,有可能会报虚拟内存不足的错误,很好解决(swap)。


自己动手,丰衣足食

自己动手搭建环境,适合Linux新手的练习

1. $ git clone https://github.com/mogujie/TeamTalk.git

2. $ cd ~./server/src

分别运行:

make_protobuf.sh

make_hiredis.sh

make_mariadb.sh(源已经失效,要自己改脚本里的源)

make_log4cxx.sh (网上说源有问题,但是我没错误)

四个脚本运行之后没有问题的话,看看 ~./server/src/slog/CMakeLists.txt 这个文件里面,如果LINK_DIRECTORIES(./ ./lib)这行前面有 # 注释的话,把注释去掉

3. $ cd ~./server/src

    $./build.sh  version  1

特别注意,如果系统gcc版本不是4.8的要升级一下,要不然会报编译错误。

编译成功后,在server目录下会生成  im-server-1.tar.gz文件

4.得到 im-server-1.tar.gz 这个文件,我们就成功了一大半了。

$ cp im-server-1.tar.gz TeamTalk/auto_setup/im_server/ 

$ mv TeamTalk/php tt

$ zip tt

$ cp tt.zip /auto_setup/im_web/

$ cd /auto_setup

$ setup.sh

一般前面不报错的话,这几步也不会报错了

5.$ vim ~./auto_setup/INSTALL.md

根据自己的电脑配置好IP

6.直接在浏览器地址栏里面打IP地址,就能够进到php的后台管理页面了,在这里面就可以新建用户,要先建群组,再建用户。

其他攻略说要关闭防火墙,不过我没有关也能正常使用。

基本打得开php后台页面就说明环境部署完成了。

你可能感兴趣的:(部署Teamtalk服务器)