Radiant CMSをインストール
bsdlabs% su Password: bsdlabs# gem install --include-dependencies radiant Bulk updating Gem source index for: http://gems.rubyforge.org Successfully installed radiant-0.5.2 Successfully installed radius-0.5.1 Successfully installed RedCloth-3.0.4 Successfully installed BlueCloth-1.0.0 Installing ri documentation for radiant-0.5.2... Installing ri documentation for radius-0.5.1... Installing RDoc documentation for radiant-0.5.2... Installing RDoc documentation for radius-0.5.1...
これでインストールされた
radiantの動作確認でhelpを出す。
bsdlabs# radiant --help
これでhelpが出ればインストールは成功。
bsdlabs% radiant ./radiant-test/ Unpacking Radiant instance... created radiant-test created radiant-test/cache created radiant-test/config created radiant-test/db created radiant-test/log created radiant-test/public created radiant-test/script created radiant-test/vendor created radiant-test/vendor/plugins created radiant-test/CHANGELOG created radiant-test/config/boot.rb created radiant-test/config/database.mysql.yml created radiant-test/config/database.postgresql.yml created radiant-test/config/database.sqlite.yml created radiant-test/config/environment.rb created radiant-test/config/environments created radiant-test/config/environments/development.rb created radiant-test/config/environments/production.rb created radiant-test/config/environments/test.rb created radiant-test/CONTRIBUTORS created radiant-test/LICENSE created radiant-test/README created radiant-test/script/about created radiant-test/script/console created radiant-test/script/plugin created radiant-test/script/process created radiant-test/script/process/reaper created radiant-test/script/process/spawner created radiant-test/script/process/spinner created radiant-test/script/runner created radiant-test/script/server created radiant-test/script/setup_database created radiant-test/script/version created radiant-test/public/404.html created radiant-test/public/500.html created radiant-test/public/dispatch.cgi created radiant-test/public/dispatch.fcgi created radiant-test/public/dispatch.rb created radiant-test/public/favicon.ico created radiant-test/public/robots.txt created radiant-test/public/images created radiant-test/public/images/add-child.png created radiant-test/public/images/brown-bottom-line.gif created radiant-test/public/images/clear-page-cache.png created radiant-test/public/images/collapse.png created radiant-test/public/images/expand.png created radiant-test/public/images/layout.png created radiant-test/public/images/minus.png created radiant-test/public/images/new-homepage.png created radiant-test/public/images/new-layout.png created radiant-test/public/images/new-snippet.png created radiant-test/public/images/new-user.png created radiant-test/public/images/page.png created radiant-test/public/images/plus.png created radiant-test/public/images/remove-disabled.png created radiant-test/public/images/remove.png created radiant-test/public/images/snippet.png created radiant-test/public/images/spinner.gif created radiant-test/public/images/view-site.gif created radiant-test/public/images/virtual-page.png created radiant-test/public/javascripts created radiant-test/public/javascripts/application.js created radiant-test/public/javascripts/controls.js created radiant-test/public/javascripts/dragdrop.js created radiant-test/public/javascripts/effects.js created radiant-test/public/javascripts/pngfix.js created radiant-test/public/javascripts/prototype.js created radiant-test/public/javascripts/ruledtable.js created radiant-test/public/javascripts/string.js created radiant-test/public/javascripts/tabcontrol.js created radiant-test/public/stylesheets created radiant-test/public/stylesheets/admin.css created radiant-test/public/.htaccess created radiant-test/config/instance.yml created radiant-test/config/routes.rb made radiant-test/public/dispatch.cgi executable made radiant-test/public/dispatch.fcgi executable made radiant-test/public/dispatch.rb executable made radiant-test/script/about executable made radiant-test/script/console executable made radiant-test/script/plugin executable made radiant-test/script/process executable made radiant-test/script/runner executable made radiant-test/script/server executable made radiant-test/script/setup_database executable made radiant-test/script/version executable made radiant-test/script/process/reaper executable made radiant-test/script/process/spawner executable made radiant-test/script/process/spinner executable Done. Now, if this is a fresh install do the following: 1. Create a MySQL/PostgreSQL/SQLite database for your Web site. 2. Create config/database.yml for your database setup. (There are several examples in the config directory.) 3. Run the database setup script: % script/setup_database production 4. Start it like a normal Rails application. To test execute: % script/server production And open your Web browser on port 3000 (http://localhost:3000). See the README for additional details.
MySQLのDB作成
bsdlabs% su Password: bsdlabs# mysql -u root Welcome to the MySQL monitor. Commands end with ; or ?g. Your MySQL connection id is 4 to server version: 5.0.27 Type 'help;' or '?h' for help. Type '?c' to clear the buffer. mysql> create database radiant_dev; Query OK, 1 row affected (0.04 sec) mysql> create database radiant_test; Query OK, 1 row affected (0.06 sec) mysql> create database radiant_live; Query OK, 1 row affected (0.05 sec) mysql> exit Bye bsdlabs# exit
mysql用のymlを準備
bsdlabs% cp ./config/database.mysql.yml ./config/database.yml
スクリプトからデータベースを作成
bsdlabs% ruby ./script/setup_database Run `setup_database --help` for information on additional options. Loading development environment...OK WARNING! This script will overwrite information currently stored in the database "radiant_dev". Are you sure you want to continue? [Yn] Creating tables...
-
- drop_table("config")
- create_table("config", {:force=>true})
-
- add_index("config", ["key"], {:name=>"key", :unique=>true})
-
- drop_table("layouts")
- create_table("layouts", {:force=>true})
-
- drop_table("page_parts")
- create_table("page_parts", {:force=>true})
-
- drop_table("pages")
- create_table("pages", {:force=>true})
-
- drop_table("snippets")
- create_table("snippets", {:force=>true})
-
- add_index("snippets", ["name"], {:name=>"name", :unique=>true})
-
- drop_table("users")
- create_table("users", {:force=>true})
-
- add_index("users", ["login"], {:name=>"login", :unique=>true})
-
- initialize_schema_information()
-
- columns("schema_info")
実行
bsdlabs% ./script/server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options
http://192.168.11.6:3000/にアクセスすることでpalarellsで動作しているFreeBSD5.5の上でradiantCMSの実行を確認できる。