Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録
< ■ |■ >

2010-04-22

Redmine 0.9.3をTomcat 6で実行する方法

結構苦労したので健忘録として。。

環境は以下のとおり

JDK,Tomcat,JRubyインストール済み

MySQLインストール
yum installmysql-server
MySQLの起動
/etc/init.d/mysqld start
MySQLの設定

rootパスワードなどを設定する

mysql_secure_installation
Rubyモジュールインストール

RubyGemsモジュールインストールする

jruby -Sgem installrailsjruby -Sgem installwarblerjruby -Sgem installactiverecord-jdbc-adapterjruby -Sgem installactiverecord-jdbcmysql-adapterjruby -Sgem installjdbc-mysql
MySQLRedmineデータベースを作成
mysql -uroot -pmysql&gt; create databaseredmine characterset utf8;mysql&gt; grantall privilegesonredmine.* to 'redmine'@'localhost' identified by 'redmine';mysql&gt;exit

(ここでは、パスワードredmineしているが自由に)

RedmineDB設定

(任意の場所にRedmine解凍して、解凍先のディレクトリに移動した後)

cpconfig/database.yml.exampleconfig/database.ymlviconfig/database.yml

database.yml

production:adapter:jdbcmysql  database:redmine  host:localhost  username:redminepassword:redmine  encoding: utf8#development:###test:##

後のwarbleでのエラーを防ぐため、developmentとtestコメントアウト

DBへのデータ投入
jruby -Srake generate_session_storejruby -Srakedb:migrateRAILS_ENV=productionjruby -Srake load_default_dataRAILS_ENV=production
起動確認

script/serverで起動し、http://localhost:3000 にアクセスして正常に動作するか確認する

jrubyscript/server -e production
production.rbの修正

Tomcatで動かしたときにログ出力するための設定をする

viconfig/environments/production.rbconfig.logger = Logger.new(config.log_path)config.logger.level = Logger::INFO
warblerの設定

warble.rbを生成

jruby -Swarbleconfig

warble.rbを修正

viconfig/warble.rbconfig.dirs = %w(appconfiglib log vendor tmp extra files lang)config.gems = ["jdbc-mysql", "activerecord-jdbcmysql-adapter", "activerecord-jdbc-adapter"]config.gems["rails"] = "2.3.5"config.gems["rack"] = "1.0.1"config.webxml.rails.env = "production"

warファイルを作成

jruby -Swarble

できたwarファイルTomcatに配置して、Tomcatを起動する

mvredmine-0.9.3.war /usr/local/tomcat/webapps/redmine.war/usr/local/tomcat/bin/startup.sh

warblerのバグ(?)でwarに入らないファイルコピーして入れる

cp vendor/gems/rubytree-0.5.2/.specification /usr/local/tomcat/webapps/redmine/WEB-INF/vendor/gems/rubytree-0.5.2

http://localhost:8080/redmine/ にアクセスしてインストールできたか確認して完了!

Permalink |記事への反応(0) | 04:30

このエントリーをはてなブックマークに追加ツイートシェア

記事への反応 -

記事への反応(ブックマークコメント)

全てのコメントを見る

人気エントリ

注目エントリ

ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp