game服务器搭建脚本

#!/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
时间: 2024-07-30 00:31:48

game服务器搭建脚本的相关文章

基于Linux环境Tomcat-MySQL的服务器搭建

在开发日趋激烈的今天,我们可不能再只会编码了,这样搞不好,就成了一辈子的码奴!所以这里简单的分享一下服务器的搭建,由于Linux的安全性等一切因素让它成为了服务器平台的首选环境!今天跟大家分享的是Java项目的服务器搭建,好啦,步骤来了: 1.下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.下载tomcat wget http://apache.etoak.co

Simple-RTMP-Server 服务器搭建

Simple-RTMP-Server 服务器搭建 1. 服务器镜像获取 github源码地址 git clone https://github.com/winlinvip/simple-rtmp-server.git CSDN镜像地址 git clone https://code.csdn.net/winlinvip/srs-csdn.git OSChina镜像 git clone https://git.oschina.net/winlinvip/srs.oschina.git 2. 关闭防火

2-8 无人值守安装服务器搭建 日志

无人值守安装服务器搭建PXE + DHCP+TFTP+ Kickstart+ FTPdhcp PXE tftp vsftpd system-config-kickstart ###################################################################################################################################################################

大数据平台一键安装OS【搭建脚本篇】

定制化大数据平台一键安装OS 大数据平台一键安装OS系列 大数据平台一键安装OS[定制化OS镜像制作] 搭建脚本篇 脚本命名随便,只要能看懂就行 镜像包说明 os1.1.iso 用于安装服务端和客户端操作系统 hdp.iso 用于安装hdp服务 1.架构图: 服务端 客户端 2.原理分析 安装系统-安装本地yum源-安装http源-安装并配置ntp服务-配置秘钥-安装jdk-安装mysql-编译安装ambari平台 3.服务端脚本分析 (1)create_local_yum.sh #安装本地yu

Windows Server菜鸟宝典之一:Windows Server 2008 R2 AD服务器搭建

1.对于将要安装成为DC的服务器来讲,其系统配置以及基本的磁盘规划在此就不在累述了,但是关键的网络连接属性是必须要注意的.可以通过打开本地连接的属性来进行配置其IP属性.作为服务器DC的IP地址一定要是静态的IP地址,虽然不一定需要配置默认网关,但是DNS服务器指向一定要配置正确,因为AD的工作是紧密依赖于DNS服务的.本实例中整个微软网络环境都是白手起家的,考虑让这第一台DC同时充当企业网络中的DNS服务器,故需要将其首选DNS服务器地址配置为本台计算机的IP地址.       2.由于WIN

kafka服务器搭建与测试

kafka服务器搭建 kafka自身集群信息的管理以及对producer和consumer的信息管理是通过zookeeper实现的,zookeepr是kafka不可分割的一部分,所以搭建zookeeper服务器是搭建kafka集群环境不可或缺的一部分.zookeeper集群的搭建在网上有很多相关资料,本文不在详细描述,也可参照我自己编写的zookeeper 安装的三种模式搭建zookeeper集群.本文所写的kafka服务搭建方法适用于Ubuntu系统和MacOS系统(亲测). 集群搭建软件环境

【Linux服务器搭建】——在linux上安装mysql5、tomcat8和jdk8并部署应用

Linux作为java web服务器是首要选择.在工作中也会搭建服务器.今天尝试在linux上搭建tomcat服务器. linux:suse jdk:jre 1.8 tomat:8.0.9 mysql:5.5.39 服务器是用的阿里云服务器.2G内存,双核CPU. 1.mysql安装 下载地址可以使用sohu的镜像进行下载 ,地址:http://mirrors.sohu.com/mysql/ 我下载的名称为: -rw-r--r-- 1 root root 17715414 Jul 21 20:0

DNS笔记&主从服务器搭建实验

DNS笔记  DNS正反主从服务搭建 ==========================理论部分========================= DNS:Domain Name Service协议,属于应用层协议 使用端口53/TCP  53/UDP 作用:提供域名和IP的解析服务,在互联网中属于非常重要的基础服务 .  根域 .com  .edu  .gov  .org  等等  顶级域,用来指示某个国家或地区或组织使用的名称类型 baidu.com  qq.com    等等,二级域名,

nginx-rtmp流媒体服务器搭建【转】

nginx-rtmp https://github.com/pengqiuyuan/nginx-rtmp nginx-rtmp 流媒体服务器的搭建(采集桌面,手机直播) 在线Demo,直播自己的pc机桌面音视频(现在就一单线路,1M带宽,2个人向同一个目录下推送m3u8.ts文件肯定不行,之后再改,资源有限) 1.下载ffmpeg及脚本 http://download.csdn.net/detail/pqy15005917185/8160799 2.安装screen-capture-record