前回はBitNamiのインストーラを使いましたが、今回は普通にインストールします。
※2013-10-23追記:このやり方だとredmineのdevバージョンがインストールされるみたいなので、svn利用に変更しました。あと2.3.3でも大丈夫っぽいのでそっち使ってます。
インストールしたいのは、
- Ruby
- Redmineと必要なbundle
- redmine_backlogs: v1.0.5 ← ruby: 1.9.3, Redmine: 2.2.4 or 2.3.2が必要
- nginx
- MySQL
です。バージョンの指定がハマりどころですが、言われたら直すの繰り返しでもなんとかなります。
ec2を立ち上げてsshで接続するまではドットインストールのAmazon Web Services入門の#5までを参考に。
まずはいろいろ必要なものと、nginx、MySQLをインストールします。ec2でルートになるには”sudo su”でオッケーです。
$ sudo su // 注: #はコメントアウトされてしまうので代わりに?を用いてます。 ? yum -y groupinstall "Development Tools" ? yum -y install openssl-devel readline-devel zlib-devel curl-devel ? yum -y install mysql-server mysql-devel ? /etc/init.d/mysqld start ? yum install -y nginx ? service nginx start
Ruby 1.9.3のインストールはここを参考にしました。
? yum -y install libxml2-devel ? yum -y install libxslt-devel ? cd /tmp ? wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz ? tar zxvf yaml-0.1.4.tar.gz ? cd yaml-0.1.4 ? ./configure ? make ? make install ? cd ../ ? wget ftp://core.ring.gr.jp/pub/lang/ruby/1.9/ruby-1.9.3-p392.tar.gz tar xzf ruby-1.9.3-p392.tar.gz ? ./configure --with-opt-dir=/usr/local --enable-shared --enable-option-checking ? make ? make install
/usr/local/bin/にインストールされてしまったので/usr/bin/にシンボリックリンクを張ります
? mv /usr/bin/ruby /usr/bin/ruby18 ? ln -s /usr/local/bin/ruby /usr/bin/ruby ? ruby -v ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
rubygemsとbundleのインストール
? wget http://rubyforge.org/frs/download.php/76729/rubygems-1.8.25.tgz ? tar xzvf rubygems-1.8.25.tgz ? cd rubygems-1.8.25 ? ruby setup.rb ? gem -v 1.8.25 ? yum -y install ruby-irb ? gem install rdoc ? gem install bundler
やっとredmineのインストールです。場所はBitNamiを真似て/opt/に置きます。
? cd /opt/ ? svn co http://svn.redmine.org/redmine/branches/2.3-stable redmine-2.3 ? mv /opt/redmine-2.3 /opt/redmine ? bundle install --path vendor/bundle --without development test rmagick postgresql sqlite
以降のMySQLとかnginxとかの設定は下のページのまま行えばよいかと思います。
さくらVPSで nginx + MySQL + Unicorn + Redmine の運用 | コードを舐める日々
そんで、僕の場合は既にRedmineを使っていたデータがあるので、公式情報を参考にしてそれのリカバリをします。filesディレクトリを置き換えて、DBにバックアップしてたdumpをブッ込めば完成です。
backlogsのインストールはredmineのインストール後、公式の通りにやればできます。
Redmine Backlogs :: Installation
あと、Redmineはそのままだと限りなくダサいので、テーマをインストールすると良いと思います。だいたい見た感じではredminecrmのテーマがかなりいいデザインです。crm用のプラグインも提供されてますが、必要ないのでテーマだけもらいます。
http://redminecrm.com/pages/redminecrm-theme
ダウンロードしたzipを/opt/redmine/public/themesに展開して、管理> 設定> 表示> テーマで変更できます。
backlogsの使い方やその心は@ITの連載がいい感じです。
かんばん!~もし女子高生がRedmineで「スクラム」開発をしたら
これからredmine上でいろんなサービスとの連携とかできたら楽しそうだな―と思います。
コメント