mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-19 19:17:13 -05:00
Updated Dev Setup: Linux (markdown)
parent
66c311c99b
commit
e210ef6f0e
1 changed files with 97 additions and 1 deletions
|
@ -61,4 +61,100 @@ On other distros with `systemd` you can try something like:
|
|||
|
||||
This will start `brunch` (watches client files) and `nodemon` (watches server files). (You can also just use `npm start` to run the server without keeping brunch watching for changes.)
|
||||
|
||||
Visit [http://localhost:3000](http://localhost:3000) to see your local CodeCombat setup.
|
||||
Visit [http://localhost:3000](http://localhost:3000) to see your local CodeCombat setup.
|
||||
|
||||
### Ubuntu 14.04.4 自动安装脚本
|
||||
演示网址:http://www.icodegame.com:3000
|
||||
将以下脚本内容保存为 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.9.0/node-v5.9.0.tar.gz
|
||||
sudo tar xfz node-v5.9.0.tar.gz
|
||||
cd node-v5.9.0
|
||||
sudo ./configure
|
||||
sudo make
|
||||
sudo make install
|
||||
|
||||
cd ~/coco
|
||||
sudo curl -L https://npmjs.org/install.sh | sudo sh
|
||||
node -v
|
||||
sleep 5s
|
||||
npm -v
|
||||
sleep 5s
|
||||
|
||||
cd ~/coco/codecombat
|
||||
sudo npm config set registry https://registry.cnpmjs.org
|
||||
sudo npm config set python python2.7
|
||||
sudo npm install -g bower --allow-root
|
||||
sudo npm install -g brunch
|
||||
sudo npm install --phantomjs_cdnurl=http://cnpmjs.org/downloads
|
||||
|
||||
sleep 5s
|
||||
sudo bower --allow-root install
|
||||
sudo bower --allow-root update
|
||||
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.4.tgz
|
||||
sudo tar xfz mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz
|
||||
sudo cp mongodb-linux-x86_64-ubuntu1404-3.2.4/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 -------------------------------------------------------------------------
|
Loading…
Reference in a new issue