Skip to content

Instantly share code, notes, and snippets.

@fizzwu
Created January 22, 2014 05:43
Show Gist options
  • Save fizzwu/8553974 to your computer and use it in GitHub Desktop.
Save fizzwu/8553974 to your computer and use it in GitHub Desktop.
#!/bin/sh
echo "=== INIT UBUNTU RUBY ENV ==="
mkdir ~/temp
cd ~/temp
# Nginx
echo "=== Installing Nginx"
sudo apt-get -y update
sudo apt-get -y install curl git-core python-software-properties
add-apt-repository ppa:nginx/stable
sudo apt-get -y update
sudo apt-get -y install nginx
sudo service nginx start
echo "=== Nginx installation complete."
echo ""
# Ruby
echo "=== Installing Basic library..."
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev
echo "=== Ruby library installation complete."
# RVM
echo "=== Installing RVM..."
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
rvm install 2.0.0-p353
rvm use 2.0.0-p353 --default
ruby -v
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
echo "=== RVM installation complete."
# NodeJS
echo "=== Installing NodeJS"
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
echo "=== NodeJS installation complete."
# Rails
echo "Do you want to install Rails?[y/n]"
read KEY
case $KEY in
y|Y)
echo "=== Install Rails and some Gems..."
gem install rails
rails -v
echo "=== Rails install done."
;;
esac
echo ""
# MySQL
echo -n "Do you want to install MySQL automaticly?[y/n]:"
read KEY
case $KEY in
y|Y)
echo "=== Install MySQL server..."
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
;;
esac
echo "=== MySQL install done."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment