编程游戏codecombat从GitHub上*载下**后该如何安装?

Ubuntu 14.04.4 自动安装脚本

-------------2017年9月5日更新---------------

只推荐以下服务器

https://www.codewar.cn

学习服务器全部免费开放,新注册的玩家可以免费游玩所有关卡,老玩家也可向我 私聊申请。

新玩家推荐玩 https://www.codewar.cn

服务器支持教育模式,需要学生许可的教师请私聊我 获取学生许可。------------------------------------------------------------------------------

将以下脚本内容保存为 install-coco.sh文件,上传至 root目录,运行脚本自动安装 sudo ./install-coco.sh

#!/bin/bash
sleep 5s
sudo apt-get update
sleep 5s
sudo apt-get -y install make build-essential curl git zlib1g-dev python2.7 libkrb5-dev
sleep 5s
sudo mkdir -p coco
cd coco
sudo git clone https://github.com/codecombat/codecombat.git
sleep 5s
sudo wget http://nodejs.org/dist/v5.1.1/node-v5.1.1.tar.gz
sudo tar xfz node-v5.1.1.tar.gz
cd node-v5.1.1
sudo ./configure
sudo make
sudo make install
cd ~/coco/codecombat
sudo npm config set registry https://registry.npm.taobao.org
sudo npm config set python python2.7
sudo npm install -g bower
sudo npm install -g brunch
sudo npm install -g geoip-lite
sudo npm install -g nodemon
sudo npm install -g coffee-script@1.9.x
sudo npm install -g uglify-js@2.5.0
sudo SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install --phantomjs_cdnurl=http://cnpmjs.org/downloads
sleep 5s
sudo bower --allow-root install
sudo brunch build --env fast
sleep 5s
cd ~/coco && mkdir -p mongodl
cd mongodl
sudo curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.6.tgz
sudo tar xfz mongodb-linux-x86_64-ubuntu1404-3.2.6.tgz
sudo cp mongodb-linux-x86_64-ubuntu1404-3.2.6/bin/* /usr/local/bin
sleep 5s
cd ~/coco && mkdir -p db
cd db
sudo wget http://analytics.codecombat.com:8080/dump.tar.gz
sudo tar xzvf dump.tar.gz
sleep 5s
cd ~/coco && mkdir -p log
sudo ./codecombat/bin/coco-mongodb >~/coco/log/mongodb.log 2>&1 &
echo Wait 10 seconds
sleep 10s
cd db && sudo mongorestore --drop dump
sleep 5s
cd ~/coco
cat <<- EOF > run-coco.sh
#!/bin/bash
echo ----------Run brunch and nodemon
cd ~/coco/codecombat
nohup sudo npm run dev >~/coco/log/brunch_nodemon.log 2>&1 &
echo ----------brunch and nodemon ok!
EOF
chmod 777 run-coco.sh
sleep 5s
cd ~/coco
cat <<- EOF > run-mongodb.sh
#!/bin/bash
echo ----------Run mongodb
nohup sudo ~/coco/codecombat/bin/coco-mongodb >~/coco/log/mongodb.log 2>&1 &
echo ----------mongodb ok
EOF
chmod 777 run-mongodb.sh
cat <<- EOF > stop-mongodb.sh
#!/bin/bash
echo ----------Stop mongodb
sudo mongo admin --port 27017 --eval "db.shutdownServer()"
echo ----------Stop Mongodb ok!
EOF
chmod 777 stop-mongodb.sh
echo -------------------------------------------------------------------------
echo ----------ok!
echo -------------------------------------------------------------------------