Congratulations, you've put Ruby on Rails!

Before you move on, verify that the following conditions have been met:

  1. The log and public directories must be writable to the web server (chmod -R 775 log and chmod -R 775 public).
  2. The shebang line in the public/dispatch* files must reference your Ruby installation.
    You might need to change it to #!/usr/bin/env ruby or point directly at the installation.
  3. Rails on Apache needs to have the cgi handler and mod_rewrite enabled.
    Somewhere in your httpd.conf, you should have:
    AddHandler cgi-script .cgi
    LoadModule rewrite_module libexec/httpd/mod_rewrite.so
    AddModule mod_rewrite.c

Take the following steps to get started:

  1. Create empty development and test databases for your application.
    Recommendation: Use *_development and *_test names, such as basecamp_development and basecamp_test
    Warning: Don't point your test database at your development database, it'll destroy the latter on test runs!
  2. Edit config/database.yml with your database settings.
  3. Create controllers and models using the generator in script/generate
    Help: Run the generator with no arguments for documentation
  4. See all the tests run by running rake.
  5. Develop your Rails application!
  6. Setup Apache with FastCGI (and Ruby bindings), if you need better performance
  7. Remove the dispatches you don't use (so if you're on FastCGI, delete/move dispatch.rb, dispatch.cgi and gateway.cgi)

Trying to setup a default page for Rails using Routes? You'll have to delete this file (public/index.html) to get under way. Then define a new route in config/routes.rb of the form:

  map.connect '', :controller => 'wiki/page', :action => 'show', :title => 'Welcome'

Having problems getting up and running? First try debugging it yourself by looking at the log files.
Then try the friendly Rails community on the web or on IRC (FreeNode#rubyonrails).