robzolkos
6/6/2013 - 10:59 AM

Setting up an Ubuntu server

Setting up an Ubuntu server

# install os

# setup ssh keys


# add build tools
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev

# NginX
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update 
sudo apt-get install nginx
sudo /etc/init.d/nginx start

# Node

sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

# Ruby

wget -O chruby-0.3.5.tar.gz https://github.com/postmodern/chruby/archive/v0.3.5.tar.gz
tar -xzvf chruby-0.3.5.tar.gz
cd chruby-0.3.5/
sudo make install

wget http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p195.tar.gz
tar -xzvf ruby-2.0.0-p195.tar.gz
cd ruby-2.0.0-p195
./configure --prefix=/opt/rubies/ruby-2.0.0-p195
make
sudo make install

add a file called /etc/profile.d/chruby.sh

[ -n "$BASH_VERSION" ] || [ -n "$ZSH_VERSION" ] || return

source /usr/local/share/chruby/chruby.sh
chruby ruby-2.0