2012年5月8日火曜日

Redmine On JRuby①(準備)

インストーラを用いて構築する方法もあるが、今回構築したRedmineを他の環境に展開しても稼働する状態にしたいので、可能な限り手動で展開・設定する方法で構築する。

今回はRedmineをインストールする前の準備段階を記載。

■環境

    • Windows 7
    • JRE 1.6.0_31
    • JRuby 1.6.7
    • MySQL 5.5.23
    • Redmine 1.4.1

■フォルダ構成

C:\Redmine\
├--- Env\
|   ├--- jre6\
|   └--- jruby-1.6.7\
└--- redmine-1.4.1\

■インストール

<展開先フォルダ作成>

C:\Redmine と C:\Redmin\Envフォルダを作成する。

<JREインストール>

・ダウンロード

インストーラをダウンロードする→ [JREダウンロード]

・インストール

ダウンロードしたインストーラを実行し、ウィザードにそってインストールする。

・JREのコピー

インストールされたJREを C:\Redmine\Env にコピーする。
※デフォルトのインストール先は C:\Program File\Java\jre6

・JREアンインストール

[コントロールパネル]→[プログラムと機能]でJREをアンインストールする。

・環境変数設定

コマンドプロンプトで一時的に環境変数を設定する。
※コマンドプロンプトを閉じてしまった場合、再度設定する必要
>set JAVA_HOME=C:\Redmine\Env\jre6

<JRubyインストール>

・ダウンロード

バイナリの圧縮ファイルをダウンロードする→[JRubyダウンロード]

・圧縮ファイルの展開

ダウンロードした圧縮ファイルを C:\Redmine\Env に展開する。
→ C:\Redmine\Env\jruby-1.6.7

・環境変数設定

コマンドプロンプトで一時的に環境変数を設定する。
※コマンドプロンプトを閉じてしまった場合、再度設定する必要
>set PATH=C:\Redmine\Env\jruby-1.6.7\bin;%PATH%

・インストール確認

コマンドプロンプトでJRubyのバージョンを確認する。
>jruby -v
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8)
(Java HotSpot(TM) 64-Bit Server VM 1.6.0_31) [Windows 7-amd64-java]

<MySQLインストール>

・ダウンロード

インストーラをダウンロードする→ [MySQLダウンロード]

・インストール

ダウンロードしたインストーラを実行し、ウィザードにそってインストールする。

・環境変数設定

コマンドプロンプトで一時的に環境変数を設定する。
※コマンドプロンプトを閉じてしまった場合、再度設定する必要
>set PATH=C:\Program Files\MySQL\MySQL Server 5.5\bin;%PATH%

・インストール確認

コマンドプロンプトでJRubyのバージョンを確認する。
>mysql –version
mysql  Ver 14.14 Distrib 5.5.23, for Win64 (x86)

・Redmineのデータベースと接続ユーザを作成

コマンドプロンプトから下記のコマンドを入力する。
※ここでは接続ユーザ:パスを[redmine:redmine]で表記するが任意
>mysql -uroot -p
Enter password:  ”インストール時に設定したrootパスワード”[Enter]

mysql>create database redmine character set utf8 [Enter]
Query OK, 1 row affected (0.00 sec)
mysql>create user ‘redmine’@'localhost’ identified by ‘redmine’ [Enter]
Query OK, 1 row affected (0.00 sec)
mysql>grant all privileges on redmine.* to ‘redmine’@'localhost’ [Enter]
Query OK, 1 row affected (0.00 sec)
mysql>exit[Enter]

<Gemインストール>

・Bundlerインストール

>jruby -S gem install bundler

・Gemfile作成

>cd C:\Redmine\Env\jruby-1.6.7
>jruby -S bundle init
Writing new Gemfile to C:/Redmine/Env/jruby-1.6.7/Gemfile
※Gemfileの作成場所は任意

・Gemfile編集

Gemfileを編集し下記の内容で保存する。
source :rubygems
source "http://rubygems.org"
source :rubyforge
source "http://gems.rubyforge.org"
source :gemcutter
source "http://gemcutter.org"
gem 'rails','2.3.14'

・必要なGemをインストール

>jruby -S gem install jruby-openssl
>jruby -S bundle install --without development test

元ネタ:http://upstart.jp/blog/?p=13

0 件のコメント:

コメントを投稿