Skip to content
hakehuang edited this page Nov 12, 2011 · 4 revisions

Welcome to the marketriver wiki!

{{toc}}

1. Pre-requcisites

  • Ubuntu 11.10

2. install guide.

sudo apt-get install openssh-server libapache2-mod-auth-mysql mysql-server

<>sudo a2enmod ssl

sudo apt-get install g++ ruby1.8 rubygems rake irb ruby1.8-dev build-essential libopenssl-ruby imagemagick

apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8

#note:

add below to ~/.bashrc

export PATH=$PATH:/var/lib/gems/1.8/bin/

and logout then login with bash shell.

<<<<<<<<<<<<<<<<<<<<<<<<<<<

sudo gem install rubygems-update

sudo update_rubygems

sudo gem update

sudo gem install rails

bundle install

sudo gem install passenger

sudo passenger-install-apache2-module

#note:

in this step please fololwo the output instructions to install missing packages. and then re-run <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

rake db:create

rake db:migrate

sudo gem install -y image_science

#reserved for server cluster

#passenger-install-nginx-module

#http://clarkware.com/blog/2007/02/24/file-upload-fu

#reference

#http://www.modrails.com/install.html

#http://www.howtoforge.com/ruby_on_rails_debian_etch_p2

#http://eragonj.hax4.in/blog/ror-passenger-apache.html

#http://izumi.plan99.net/blog/index.php/2008/03/31/benchmark-passenger-mod_rails-vs-mongrel-vs-thin/

#authentication

sudo gem install devise

bundle install

rails generate devise:install

rails generate devise User

rails generate devise:views

#devise

http://railscasts.com/episodes/209-introducing-devise

#install enum_column3

gem install enum_column3

#install sphinx

http://www.coreseek.cn/products-install/install_on_bsd_linux/

#instal javascript run time

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:chris-lea/node.js

sudo apt-get update

sudo apt-get install nodejs

#config apache with passenger /etc/apache2/site-available/default <VirtualHost *:80> ServerName ubuntu DocumentRoot /var/www/Phoenix/public RailsEnv development <Directory /var/www/Phoenix/public> AllowOverride all Options -MultiViews

Clone this wiki locally