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 -------------------------------------------------------------------------