Skip to content
Douglas Campos edited this page Feb 2, 2011 · 5 revisions

Radiant CMS is an elegant, lightweight content management system built upon the popular Ruby on Rails framework and serves eg. the Ruby Programming Language website itself.

For more information on Radiant, please visit the [http://radiantcms.org Radiant website].

==Getting Radiant==

The easiest and recommended way of getting Radiant CMS is via RubyGems.

jruby -S gem install radiant

==Bootstrapping==

In your projects directory issue an application generator command. In this example I'll use the jdbcmysql adapter and my application name will be radiantblog.

jruby -S radiant --database=mysql radiantblog

To set up the database connections edit radiantblog/config/database.yml and create the database as well.

production: adapter: jdbcmysql database: radiantblog_production username: usr password: passwd host: localhost

You can omit to set up other database configurations for now and correct it later.

jruby -S rake production db:bootstrap

The bootstrap task will populate your database and set up a basic administration and page system based on your answers to the setup questions in the terminal. To start your application issue the familiar Rails command.

jruby script/server -e production

Fire up your browser and play around a little with your new CMS - [http://localhost:3000]

==Deployment==

My first deployment was under a Tomcat 6 with the Warbler gem.

jruby -S warble config

My minimal config file is as follows.

Warbler::Config.new do |config| config.dirs = %w(cache config db log vendor tmp) config.gems += ["activerecord-jdbcmysql-adapter", "radiant"] config.gem_dependencies = true config.war_name = "ROOT" end

I set the war name to ROOT to avoid the problems with the default Radiant routing and assets including.

jruby -S warble:war

Deploy your generated war file under Tomcat's webapps folder, start the server and check http://localhost:8080 for your CMS.

Clone this wiki locally