CentOS 6.2上にRedmine 2.0.0をインストールするのに1日格闘していました。
基本は、Redmine.jpのRedmine 2.0をCentOS 6にインストールする手順 | Redmine.JP Blogに沿って進めます。
ただし一か所、Redmine用のユーザーをMySQLに作るときの手順が
mysql> grant all on db_redmine.* to user_redmine identified by '********';
となっていますが、これだとエラーになってしまいました。
mysql> grant all on db_redmine.* to user_redmine@'localhost' identified by '********';
とホスト名localhostを追加して解決しました。
また、bundlerの動きを調べたり、少しアレンジを加えたり、SELinuxを有効にしても動作させる方法を模索したり、PassengerではなくNGINXとUnicornを使おうしてみたり、といろいろ遊んでいるうちに、丸1日どっぷりになってしまいました。
格闘結果のインストール記録は以下に書いています。(まだ途中ですが)
http://www.02.246.ne.jp/~torutk/swetools/redmine/setupCentOS6.html
いくつかメモ
bundlerでgemをインストールする先をRedmine固有の場所にする
Rubyアプリケーションをいくつも動かす場合、システム共通の場所のgemパッケージを入れるとバージョンの混在が大変なので、bundlerの機能でRailsアプリケーション固有の場所に入れる方法を試してみました(--pathオプション)。
また、Passengerもbundlerで入れてみました(Gemfile.localに記載)。