I'm a newbie to Rails and can't get a site working that doesn't have a
I setup Ruby on Rails to run on Fedora and created a new website
("myfirstrails"). When I run "./script/server -d" from within the
"/myfirstrails" folder, WEBrick boots and I can access the site via
However, I am trying to migrate an existing rails site to the same
server. This site ("mynewsite") does not have a /script/server/
folder...so I'm not sure how to start the server for it.
It seems like I should be able to start the server globally and then run
any number of sites on it.
When running Apache2 + Passenger you do not use the scripts. It is
also possible to run mongrel_rails manually. Try ‘mongrel_rails help’
for some info.
The first thing you should check is that the version of Rails you have
installed is the version your target application (the one you're
trying to migrate) is expecting to use.
1) "rails --version" will tell you what you've got installed.
2) target_app/config/environment.rb will have a line like:
"RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION"
If these versions match you're in good shape.
The second thing you need to check is that you support the database
your target is expecting to use.
1) target_app/config/database.yml will have three lines like "adapter:
postgresql", one each for development, test, and production modes.
If you support that db you're in good shape.
If you're in good shape on both counts, you should be able to run:
"rails -d db target_app"
"cp -R source_dir/target_app/* target_dir/target_app"
At which point you should be able to edit the target_app/config/
database.yml to suit, run the migrations, and get on with life...