game服务器搭建脚本

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#!/bin/bash
#install mysql
rpm -q mysql
     if  [ $? - eq  0 ]
     then
         rpm -e --nodeps mysql 
     else 
         yum -y  install  libevent* libtool* autoconf* libstd* ncurse* bison* openssl* gcc gcc-c++  bzip2 *
         yum -y groupinstall  "Development Tools"
     fi
     
cd  /usr/src/
wget http: //www .cmake.org /files/v2 .8 /cmake-2 .8.12.1. tar .gz
tar  zxvf cmake-2.8.12.1. tar .gz
cd  cmake-2.8.12.1
. /configure  &&  make  &&  make  install
 
cd  /usr/src/
wget http: //downloads .mysql.com /archives/get/file/mysql-5 .6.20. tar .gz
tar  zxvf mysql-5.6.20. tar .gz
cd  mysql-5.6.20
cmake \
-DCMAKE_INSTALL_PREFIX= /usr/local/mysql  \
-DMYSQL_DATADIR= /usr/local/mysql/data  \
-DSYSCONFDIR= /etc  \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR= /var/lib/mysql/mysql .sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
make  &&  make  install
groupadd mysql
useradd  -M -g mysql mysql
chown  -R mysql:mysql  /usr/local/mysql
 
cd  /usr/local/mysql
scripts /mysql_install_db  --basedir= /usr/local/mysql  --datadir= /usr/local/mysql/data  --user=mysql
 
rm  -rf  /etc/my .cnf
echo  '[client]'  >>  /etc/my .cnf
echo  'port=3306'  >>  /etc/my .cnf
echo  'socket=/var/lib/mysql/mysql.sock'  >>  /etc/my .cnf
echo  '[mysqld]'  >>  /etc/my .cnf
echo  'port=3306'  >>  /etc/my .cnf
echo  'basedir=/usr/local/mysql'  >>  /etc/my .cnf
echo  'datadir=/usr/local/mysql/data'  >>  /etc/my .cnf
echo  'socket=/var/lib/mysql/mysql.sock'  >>  /etc/my .cnf
echo  'log-bin = log-bin'  >>  /etc/my .cnf
echo  'slow-query-log = 1'  >>  /etc/my .cnf
echo  'long-query-time = 1'  >>  /etc/my .cnf
echo  'slow-query-log-file = slow-query-log'  >>  /etc/my .cnf
echo  'default-time-zone = system'  >>  /etc/my .cnf
echo  'character-set-server = utf8'  >>  /etc/my .cnf
echo  'default-storage-engine = InnoDB'  >>  /etc/my .cnf
echo  '[mysql]'  >>  /etc/my .cnf
echo  'default-character-set=utf8'  >>  /etc/my .cnf
 
cp  /usr/local/mysql/support-files/mysql .server  /etc/init .d /mysql
chkconfig mysql on
service mysql start
 
echo  'PATH=/usr/local/mysql/bin:$PATH'  >>  /etc/profile
echo  'export PATH'  >>  /etc/profile
source  /etc/profile
 
ln  -s  /usr/local/mysql/bin/ /usr/local/bin/
mysqladmin -u root password  'gamma23$'
mysql -uroot -e  "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'gamma23$' WITH GRANT OPTION;"  -pgamma23$
 
sed  -i  "/COMMIT/d"  /etc/sysconfig/iptables
echo  '-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT'  >>  /etc/sysconfig/iptables
echo  'COMMIT'  >>  /etc/sysconfig/iptables
service iptables restart
 
#install redis
cd  /usr/src/
wget http: //download .redis.io /releases/redis-2 .8.13. tar .gz
tar  zxvf redis-2.8.13. tar .gz
cd  redis-2.8.13
make  &&  make  install
src /redis-server  &
redis-cli flushall
 
#install python
#yum -y install gcc gcc-c++
cd  /usr/src/
wget https: //www .python.org /ftp/python/2 .7.4 /Python-2 .7.4. tar .bz2
bzip2  -d Python-2.7.4. tar .bz2
tar  xvf Python-2.7.4. tar
cd  Python-2.7.4
. /configure
make  all &&  make  install  &&  make  clean &&  make  distclean
 
#config python
mv  /usr/bin/python  /usr/bin/python2 .6.6
ln  -s  /usr/local/bin/python2 .7  /usr/bin/python
sed  -i  '1 s/python/python2.6.6/g'  /usr/bin/yum
python -V
 
#install node
cd  /usr/src/
wget -c http: //nodejs .org /dist/v0 .10.23 /node-v0 .10.23. tar .gz
tar  zxvf node-v0.10.23. tar .gz
cd  node-v0.10.23
. /configure  --prefix= /usr/local/node/0 .10.23
make  &&  make  install
 
#config node
sed  -i  '/export PATH USER/i #set for nodejs'  /etc/profile
sed  -i  '/export PATH USER/i export NODE_HOME=/usr/local/node/0.10.23'  /etc/profile
sed  -i  '/export PATH USER/i export PATH=$NODE_HOME/bin:$PATH'  /etc/profile
source  /etc/profile
node - v
ln  -s  /usr/local/node/0 .10.23 /lib/node_modules/npm/lib/ /usr/local/lib/
 
#install pomelo
npm  install  pomelo -g
#npm install pomelo -g --unsafe-perm
npm  install  forever -g









本文转自 忘情OK  51CTO博客,原文链接:http://blog.51cto.com/itchentao/1674918,如需转载请自行联系原作者
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
25天前
|
机器学习/深度学习 弹性计算 Shell
ecs服务器shell常用脚本练习(八)
【4月更文挑战第6天】shell代码训练(八)
114 0
|
25天前
|
弹性计算 安全 Shell
ecs服务器shell常用脚本练习(七)
【4月更文挑战第5天】shell代码训练(七)
141 1
|
1月前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
112 1
|
4月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
251 0
|
6月前
|
Oracle 关系型数据库 Linux
解决在linux服务器上部署定时自动查找cpu,内存,磁盘使用量,并将查询结果写入数据库的脚本,只能手动运行实现插库操作
问题描述:将脚本名命名为mortior.sh(以下简称mo),手动执行脚本后查询数据库,表中有相应的信息,放入自动执行队列中,脚本被执行,但是查询数据库,并没有新增数据。
44 0
|
6月前
|
Shell 测试技术 Linux
通过shell脚本进行linux服务器的CPU和内存压测
通过shell脚本进行linux服务器的CPU和内存压测
175 0
|
23天前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
146 0
|
23天前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
151 0
|
27天前
|
弹性计算 Shell Linux
ecs服务器shell常用脚本练习(六)
【4月更文挑战第4天】shell代码训练(六)
112 0
|
1月前
|
弹性计算 关系型数据库 MySQL
ecs服务器shell常用脚本练习(五)
【4月更文挑战第3天】shell代码训练(五)
95 3