所用でさくら VPS に Redmine をインストールしていました。基本的には http://akabeko.me/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B/ で書かれている通りにやっていけば良いのですが、いくつか違うところもあったのでメモ。OS はデフォルト (CentOS 6.2 x86_64) のままです。
MySQL のインストールまで
特に問題となった箇所はなし。
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-2/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-3/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-4/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-5-%e2%80%93-mysql-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8/
Ruby のインストール
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-6/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-7-ruby-ee%e3%80%81passenger%e3%80%81redmine/
gem を叩くと libyaml をインストールしろと言う警告が出ました。ruby をインストールする前に、libyaml と libyaml-devel をインストールしておく必要があるようです。
# yum install libyaml # yum install libyaml-devel
もう少し足りないモジュールがあったような気もしますが、まぁエラーメッセージ見て適当に yum 叩けば何とかなるレベルでした。後、この記事では Redmine のインストール中に何らかの問題に遭遇して Ruby を 1.8.7 に落としていますが、現在のバージョン (Redmine 1.4.0) だと Ruby 1.9.3 (1.9.3-p125) でも問題なくインストールできたので、特に落とす必要はないかと思います。
Redmine のインストール
Redmine のインストールは、公式ページのインストール手順を見て行いました。
まっさらな状態からやっていくと ImageMagick がインストールされておらず rmagick のインストールでコケたので、先に ImageMagick をインストールしておきます。
# yum install ImageMagick # yum install ImageMagick-devel
次は、bundle でコケました。エラーは pg_config がないとの事。ググると PostgreSQL 周りのモジュールのようです。めんどくさいので、後述されている postgresql と sqlite 関連のものはインストールしない設定で。
# bundle install --without development test postgresql sqlite
最後は、MySQL のアダプタでコケました。インストール手順にもはっきりと「Ruby 1.9.x の場合は mysql2 を設定しろ」と書いてあるのに、なかなか気づけませんでした・・・人生そんなものです。
config/database.yml を以下のように修正します。
production: adapter: mysql2 database: redmine host: localhost username: redmine password: my_password
Related Pages
- Redmine.JP — Redmine日本語情報サイト
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-2/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-3/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-4/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-5-%e2%80%93-mysql-%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-6/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-7-ruby-ee%e3%80%81passenger%e3%80%81redmine/
- http://akabeko.me/blog/2010/09/%e3%81%95%e3%81%8f%e3%82%89%e3%81%aevps-%e3%82%92%e4%bd%bf%e3%81%84%e3%81%af%e3%81%98%e3%82%81%e3%82%8b-8/
- http://akabeko.me/blog/2010/12/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B-9-phpmyadmin-%E5%B0%8E%E5%85%A5%E3%81%A8-redmine-%E6%9B%B4%E6%96%B0/
- さくらのVPS サーバ構築メモ - コムギドットネット
- redmineでチケットとかにファイルを添付した時にエラーが出た時の対処法│U2Kの覚え書き