Radiant CMSのアプリケーションをUbuntuに移行する

Windowsで作ったアプリケーションをUbuntu Edgyで
運用するためにRubyのインストールからアプリケーションの起動までを
行ったのでその作業記録。

Rubyのインストール

$ sudo apt-get install ruby ruby1.8-dev 

ruby1.8-dev は必須。無いと後でハマる。

gemのインストール

$ sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
$ tar xvzf rubygems-0.9.0.tgz
$ cd rubygems-0.9.0
$ sudo ruby setup.rb

Railsのインストール

$ sudo gem install rails --include-dependencies

PostgreSQLのインストール

$ sudo apt-get install postgresql


pg_hba.conf編集

# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
local   all         all                                             trust
# IPv4-style local connections:
host    all         all         127.0.0.1/32                        trust
# IPv6-style local connections:
host    all         all         ::1/128                             trsut

本当はもっとセキュリティを考えてしっかり書かないといけない。


TCP/IPの許可
/etc/postgresql/7.4/main/postgresql.confを

tcpip_socket = true

に変更


再起動

$ sudo /etc/init.d/postgresql-7.4 restart -o "-i -s"

ruby postgresのインストール

$ sudo apt-get install postgresql-dev
$ POSTGRES_INCLUDE=/usr/include/postgresql sudo gem install postgres --include-dependencies

postgresql-devが無いとハマる。
POSTGRES_INCLUDEを設定しないとハマる。


(2007.02.27) 追記

$ gem install postgres-pr

もやったからそれが必要かも。

Radiantのインストール

$ gem install radiant

圧縮していたフォルダを解凍

$ unzip helloradiant.zip

DBのリストア

$ sudo createdb -U postgres -E UNICODE radidant_live 
$ psql -U postgres -e radiant_live < radiant_live.sql