Step 1: Install Dependencies
The following two commands are going to upgrade any existing packages we have as well as install the dependencies we are going to need to build Ruby properly.
$sudo apt-get -y update && sudo apt-get -y upgrade $sudo apt-get -y install build-essential zlib1g-dev libssl-dev curl libreadline-dev git-core libcurl4-openssl-dev libyaml-dev python-software-properties
Step 2: Install Ruby 1.9.3
Grab the latest version of Ruby from ruby-lang.org
The following commands will download the Ruby source, extract it, configure and compile it, and then finally install Bundler.
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz
tar -xvzf ruby-1.9.3-p286.tar.gz
cd ruby-1.9.3-p286/
./configure
make
sudo make install
sudo gem install bundler
Step 3: Install Your Database
Choose the database you like.
Install Postgres 9.2
sudo apt-add-repository ppa:pitti/postgresql sudo apt-get -y update sudo apt-get -y install postgresql-9.2 libpq-dev
OR
Install MySQL 5.X.XX
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Step 4: Install Nginx and Passenger
To install Nginx, We will use Passenger's install script. Its simple and straight.
gem install passenger passenger-install-nginx-module
Just choose the first option (1) to download and install it for you. Accept any defaults it suggests, like installation directories.
After installation is finished, you'll get some configuration tips for Nginx to use Passenger.
Since we are compiling nginx from source, we don't get the start/stop script from Ubuntu's package.
You can get an init script from Linode's website and install it.
wget -O init-deb.sh http://library.linode.com/assets/660-init-deb.sh sudo mv init-deb.sh /etc/init.d/nginx sudo chmod +x /etc/init.d/nginx sudo /usr/sbin/update-rc.d -f nginx defaults
Once that's done, you can start and stop nginx like:
sudo /etc/init.d/nginx start sudo /etc/init.d/nginx stop
Rails On Ubuntu 12.10
gem install rails
and get started.
No comments:
Post a Comment