AWS上でApache+Passenger+Redmine(2.5.1)を動かす

Pocket

秋も本番を迎えたのでRedmineを設置したい

Redmineを導入する(2.5.1)

http://www.redmine.org/releases/redmine-2.5.1.tar.gz

対応するruby,gem,railsのバージョン

ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7
Rails 3.2.3
RubyGems <= 1.8

サーバーはEC2

AMI => Amazon Linux(ami-minimal-pv x86-64 ebs)
2GBのままやってたら容量不足だったので8GBでインスタンス立ち上げなおした

必要なアイテムを入れていく

rubyとrailsの導入

各種バージョン確認

bundlerを導入

Imagemagickの導入

convertでバージョンを確認

gemでrmagickを導入

Redmineに必要なgemをすべてインストール

Mysql導入

リポジトリ追加してインストールする

諸々導入

mysqlにまつわるいろいろをインストールする

gemをインストール

mysqld起動

chkconfigで自動起動

mysqlのrootを設定

redmineのユーザーとDB作成

configにDB設定

rakeでsession storeを作成

rakeでテーブルを作成

RAILS_ENVを忘れず指定する

apacheインストールしてなかった

tmp/usrにいたのをwww以下にコピー

confファイル設定

[参考ページ] http://live-cast.asia/blog/2010/10/amazon-ec2-for-setting-up-the-apache-micro-instances.html

自動起動

passenger

passengerのインストールでつまづく

容量がない

!?

あんだちみは

EC2の容量増やして解決。

AMI作って好きな容量でインスタンス立ち上げて接続。
そうしたら、拡張しておきましょうね

再度passengerインストールして無事にインストール完了。
尚、このgemのインストールの際エラーが出たら一回再起動したりインスタンスrebootしたりするとうまくインストールされる場合がある

apache2のためのモジュールをインストールする

なんだか諸々足りないと言われたので、足りないモジュールのインストール

あとなんだかswap領域が全然ないから作る

再度

passenger-install-apache2-module中にいろいろ言われたのでApacheのconfファイルにpassengerの設定を追加する
ServerNameはとりあえずで…。

稼働するかの確認

Sendmail導入

そしてRedmineのメールが無事駆動していることを確認

Amazon Linux+Apache2+passenger+Redmineが動いた。

おまけ

image焼いて別インスタンス立ち上げた際は、再度swap領域確保しないとpassengerでエラーが出てびっくりするけど落ち着いて

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です