Skip to content

Instantly share code, notes, and snippets.

@sandsu
Last active December 13, 2015 23:59
Show Gist options
  • Save sandsu/4996008 to your computer and use it in GitHub Desktop.
Save sandsu/4996008 to your computer and use it in GitHub Desktop.
Ubuntu + Ruby 1.9.3 + Rails + Postgres + Nginx
sudo apt-get update
sudo apt-get install language-pack-pt python-software-properties software-properties-common -y
sudo add-apt-repository ppa:pitti/postgresql -y
sudo add-apt-repository ppa:chris-lea/node.js -y
sudo apt-get -y update
sudo apt-get install vim libyaml-dev curl git-core build-essential imagemagick libmagickcore-dev libxml2 libxml2-dev libxslt1-dev libmagickwand-dev libpq-dev nodejs libreadline-dev libcurl4-openssl-dev vim -y
sudo apt-get install postgresql postgresql-contrib-9.1 libpq-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake bison libffi-dev -y
sudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p429.tar.gz
sudo tar -xvzf ruby-1.9.3-p429.tar.gz
cd ruby-1.9.3-p429/
sudo ./configure
sudo make
sudo make install
cd ext/zlib/
sudo ruby extconf.rb
sudo make
sudo make install
cd ..
cd openssl
sudo ruby extconf.rb
sudo make
sudo make install
cd ..
cd psych/
sudo ruby extconf.rb
sudo make
sudo make install
cd ..
cd readline/
sudo ruby extconf.rb
sudo make
sudo make install
cd ~
sudo echo "gem: --no-ri --no-rdoc" >> ~/.gemrc
sudo gem install bundler
sudo gem install passenger
sudo adduser deployer --ingroup root
su deployer
cd ~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment