1、预先下载jdk、php、percona、redis-2.8.13.tar.gz、TTAutoDeploy安装文件
JDK:jdk-7u71-linux-x64.rpm
PHP: php-5.6.3.tar.gz
percona:
Percona-Server-client-56-5.6.21-rel70.1.el6.x86_64.rpm
Percona-Server-server-56-5.6.21-rel70.1.el6.x86_64.rpm
Percona-Server-shared-56-5.6.21-rel70.1.el6.x86_64.rpm
TTAutoDeply:
TTAutoDeploy-master.zip请去github下载
2、上传文件到服务器
3、解压TTAutoDeploy-master.zip
unzip TTAutoDeploy-master.zip
4、将jdk、php、percona分别复制到对应目录
cd TTAutoDeploy-master/TT
cp jdk-7u71-linux-x64.rpm ./jdk
cp php-5.6.3.tar.gz ./nginx_php/php
cp Percona* ./percona
5、环境检查
setup.sh check
6、修改jdk/setup.sh文件jdk版本号
JDK=jdk-7u71-linux-x64
7、php编译setup.sh修改
第101行后添加 --disable-fileinfo,否则内存低于2G配置会报virtual memory exhausted: Cannot allocate memory错误
--with-gd \
--disable-fileinfo
7、安装
setup.sh install
8、内存小于2G,修改percona内存配置 /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
innodb_buffer_pool_size = 8M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character_set_server=utf8
character_set_filesystem=utf8
9、内存小于2G,修改im_db_proxy/ttjavaserverPack/run.sh
修改-Xms2048M为-Xms256M
10、android客户端配置修改
/MGTTInitAct/src/com/mogujie/tt/config/ProtocolConstant.java LOGIN_IP1修改IP
/MGTTInitAct/src/com/mogujie/tt/config/SysConstant.java AVATAR_URL_PREFIX DOWNLOAD_IMAGE_URL_REPFIX UPLOAD_IMAGE_URL_PREFIX修改IP
11、mysql添加外网访问权限
mysql -uroot -p12345 >use mysql;
update user set host='%' where user='root';
flush privileges;
TTServer Centos 编译报 uuid/uuid.h No such file or directory
yum安装
yum install libuuid-devel