Redmine 1.3.0のインストール(Widnows)

このエントリーをはてなブックマークに追加  2011.12.21

Redmineのメジャーバージョンアップ1.3.0です。
エクスポート機能の改善とか良いですね。
REST APIの充実もコマンドラインツールとかでいろいろできそう。

導入するモジュール等のバージョンにきをつけます。

※最新はRedmine関連まとめ

環境

  • Windows XP (SP3) VMWare上
  • MySQL 5.5.19-community
  • ruby 1.8.7 (2011-02-18 patchlevel 352) [i386-mingw32]
  • gem 1.5.2 / Rails 2.3.14

準備

  • 下記のファイルをダウンロードしておく。
    • MySQL (mysql-5.5.19-win32.msi)
    • Ruby (rubyinstaller-1.8.7-p352.exe)
  • MySQLのインストールを事前に済ませておく

手順

Rubyのインストール

  • rubyinstaller-1.8.7-p352.exe を実行。
    →C:\Ruby187 にインストールされる。※インストール時にオプションで、
    「Add Ruby executables to your PATH」を選択すればPATHが通る。
  • 確認
    > ruby -v
    ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]

libmySQL.dllのコピー

  • Rubyのインストールフォルダ/bin配下に、libmySQL.dllを格納する。

gemのアップデート

※1.7.2はサポートされないので、1.5.2にアップデート。

> gem -v
1.7.2

> gem update --system 1.5.2
.
.
(略)

> gem -v
1.5.2

railsのインストール

> gem install rails -y -v=2.3.14 --no-ri --no-rdoc
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Fetching: rake-0.9.2.2.gem (100%)
Fetching: activesupport-2.3.14.gem (100%)
Fetching: activerecord-2.3.14.gem (100%)
Fetching: rack-1.1.2.gem (100%)
Fetching: actionpack-2.3.14.gem (100%)
Fetching: actionmailer-2.3.14.gem (100%)
Fetching: activeresource-2.3.14.gem (100%)
Fetching: rails-2.3.14.gem (100%)
Successfully installed rake-0.9.2.2
Successfully installed activesupport-2.3.14
Successfully installed activerecord-2.3.14
Successfully installed rack-1.1.2
Successfully installed actionpack-2.3.14
Successfully installed actionmailer-2.3.14
Successfully installed activeresource-2.3.14
Successfully installed rails-2.3.14
8 gems installed

> rails -v
Rails 2.3.14

rakeのインストール、最新版のアンインストール

> gem install rake -y -v=0.8.7 --no-ri --no-rdoc
> gem uninstall rake -v=0.9.2.2

> rake -V
rake, version 0.8.7

rackのインストール、最新版のアンインストール

> gem install rack -y -v=1.1.1 --no-ri --no-rdoc
> gem uninstall rack -v=1.1.2

> gem list rack
*** LOCAL GEMS ***
rack (1.1.1)

MySQLアダプタのインストール

> gem install -y mysql --no-ri --no-rdoc
(中略)
Successfully installed mysql-2.8.1-x86-mingw32
1 gem installed

sqlite3-rubyのインストール

> gem install sqlite3-ruby --no-ri --no-rdoc
(中略)
Successfully installed sqlite3-1.3.3-x86-mingw32
Successfully installed sqlite3-ruby-1.3.3
2 gems installed

Redmine 1.0.5以降、Rubyの国際化ライブラリi18nのバージョン0.4.2が実行時に必要

> gem install i18n -v=0.4.2 --no-ri --no-rdoc
(中略)
Successfully installed i18n-0.4.2
1 gem installed

DB、ユーザの作成

> mysql -uroot -ppassword
mysql> create database redmine character set utf8;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON redmine.* TO redmine@localhost IDENTIFIED BY 'redmine' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

アーカイブの展開

  • redmine-1.3.0.zipを展開する。
  • 展開後、フォルダ名redmine-1.3.0をredmineとして、c:\に置く。
    ※場所は任意

設定ファイルの記述(database.yml)

C:\redmine\config\database.yml.example をdatabase.yml としてコピーして、
下記の通り修正する。

(database.yml)

  production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine  ・・・ここを編集
  password: redmine  ・・・ここを編集
  encoding: utf8

設定ファイルの記述(configuration.yml)

※必要であれば、このファイルにメールサーバ等の設定を行う。

rakeの実行(セッション暗号化用鍵の生成)

※redmineのインストールフォルダにて実行する。

C:\redmine> rake generate_session_store
(in C:/redmine)
Please install RDoc 2.4.2+ to generate documentation.

rakeの実行(データベースの初期化)

※redmineのインストールフォルダにて実行

C:\redmine> rake db:migrate RAILS_ENV="production"
(in C:/redmine)
Please install RDoc 2.4.2+ to generate documentation.

C:\redmine> rake load_default_data RAILS_ENV="production"
(in C:/redmine)
Please install RDoc 2.4.2+ to generate documentation.

Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fa, fi, fr, gl,
he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, s
l, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ja
====================================
Default configuration data loaded.

Note: The rake task load_default_data has been deprecated, please use the replac
ement version redmine:load_default_data

起動確認(WEBrick)

※redmineのインストールフォルダにて実行

C:\redmine> ruby script/server -e production
=> Booting WEBrick
=> Rails 2.3.14 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-21 21:17:58] INFO  WEBrick 1.3.1
[2011-12-21 21:17:58] INFO  ruby 1.8.7 (2011-06-30) [i386-mingw32]
[2011-12-21 21:17:58] INFO  WEBrick::HTTPServer#start: pid=856 port=3000

(確認)

http://localhost:3000/ を開いてRedmineのトップが出ることを確認。

確認できたら、いったん停止。

mongrelのインストール

C:\redmine> gem install -y mongrel --no-ri --no-rdoc
INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Fetching: gem_plugin-0.2.3.gem (100%)
Fetching: cgi_multipart_eof_fix-2.5.0.gem (100%)
Fetching: mongrel-1.1.5-x86-mingw32.gem (100%)
Successfully installed gem_plugin-0.2.3
Successfully installed cgi_multipart_eof_fix-2.5.0
Successfully installed mongrel-1.1.5-x86-mingw32
3 gems installed

起動確認(mongrel)

※redmineのインストールフォルダにて実行

C:\redmine> ruby script/server -e production
=> Booting Mongrel
=> Rails 2.3.11 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
確認

http://localhost:3000/ を開いてRedmineのトップが出ることを確認

いったん停止。

mongrel_serviceのインストール

> gem install mongrel_service --platform i386-mswin32 --no-ri --no-rdoc
Fetching: mongrel_service-0.4.0.gem (100%)
Successfully installed mongrel_service-0.4.0
1 gems installed

サービスへの登録

※下記、ポート番号やインストールフォルダのしては環境に合わせて変更する。

> mongrel_rails service::install -N "Redmine" -c C:\redmine -p 4000 -e production
** Copying native mongrel_service executable...
Mongrel service 'Redmine' installed as 'Redmine'.

※サービスから削除する場合のコマンドは下記の通り

> mongrel_rails service::remove -N "Redmine"

パッチの適用

ここまでの状態だとmongrelが正しく動作しない。
下記の手順でパッチを適用する。
Redmine 1.2にて、ログイン時にエラー(mongrel_service)

Redmineのサービス起動

> net start redmine
Redmine サービスを開始します.
Redmine サービスは正常に開始されました。
確認

http://localhost:4000/ を開いてRedmineのトップが出ることを確認

Related posts:

comment

Please Leave a Reply

TrackBack URL :

pagetop


木場(キバでなくてコバです。)
弱まってます。
お仕事:プログラマ
キライなもの:ナス

* 姉妹ブログ *
木場ログ
http://blog.pischna.net

  • tag cloud

  • recents

  • categories

  • archives

  • meta