タイトルとは裏腹に、実際にインストールしたのは素のRedmine。思いの他ハマり、インストールはできたものの起動ができない問題に直面して結局挫折した。素直にRedmineやらGitを個別にインストールする方向で軌道修正。単独でRedmineをインストールするのはかなりスムーズにできた。情報としては色々と出回ってるけれど、個人的な備忘録として記しておく。一応、今回の前提としてAWSの無料枠で行いたいと言うものがある。Redmineの推奨環境(と言うよりはpassengerの推奨環境か?)としては「t2.small」以上とあるが、それでは無料枠ではなくなってしまうので、あくまで「t2.micro」でがんばる。参考にしたのは以下のサイト。gemEC2のセットアップt2.microでインスタンスを作成する。(この時点でElasticIPを割り当てておくと楽。)起動したらsshを起動し、ec2-userでログイン。mysql-devel/etc/my.cnfを編集し、文字コードを設定する。onRedmine用のデータベースと接続ユーザを作成。LinuxにはデフォルトでRuby2.0がインストールされているので、そのまま利用。--no-riRedmineをダウンロードして/var/lib/redmineに展開。バージョンはhttp://www.redmine.org/releases/にアクセスして、一番新しいものを。/var/lib/redmine/var/lib/redmineに移動し、Redmineのインストールを実行。(LoadError)・・・ここでエラーが発生・・・io-consoleが無いとの事なので、io-consoleをインストール。データベースを設定するため、/var/lib/redmine/config/database.ymlを編集。※なければ、database.yml.exampleをコピーして編集。utf8その他、余計な記述はコメントアウト。SMTPを設定するため、/var/lib/redmine/config/configuration.ymlを編集。※無ければ、/var/lib/redmine/config/configuration.yml.exampleをコピーして作成。/usr/share/fonts/ipa-gothic/ipag.ttf※ちなみにこの設定ファイル、コロン「:」が2つ続いたり、addressがSMTPサーバのことだったり、いろいろとトラップが多い。※細かい説明については、以下のサイトを参照。メール通知のためのconfiguration.ymlの設定セッションのシークレットトークンの作成。これが何をやってるのかよくわからん。machine.・・・ここでもエラー発生。generate_secret_token成功。--no-ri続けて、apache2モジュールを起動。https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html・・・だめっぽい。事前チェックでメモリが足りないとの事。wrongなんか、swap領域確保しろと言われているようなので、指示に従う。passenger-install-apache2-module成功。途中でApacheの設定書き換えろと言ってくるけど、Terminalをもうひとつ立ち上げるのが面倒なので後回し。設定内容はコピっておく。passenger設定。さきほどコピっておいた内容を/etc/httpd/conf.d/passenger.confにペースト。バージョンやパスなど毎回微妙に変わるので、きちんと言われた内容をコピーすること。</IfModule>DocumentRoot設定。ディレクトリで公開したいけど、いったんRedmineをDocumentRootで設定。/etc/httpd/conf/httpd.confを編集する。onブラウザでアクセス。問題なければRedmineの画面が表示されるはず。表示されなければ、Apacheのログ(/etc/httpd/logs/error_logとか)を確認。※私の場合、SMTPの設定がまずかったらしくうまく起動しなかった。初期設定デフォルトのID(admin/admin)でログインし、初期設定を行う。Redmineを使い始めるための初期設定とりあえず、「adminユーザのパスワードの変更」と「日本語での利用に適した設定」だけは最初にやっておく。画面左下の「テストメールを送信」というリンクをクリック。リンクをクリックしたユーザー宛にテストメールの送信される。今回はいったんここまで。Gitやらプラグインやらディレクトリの設定やらはまた次回以降で。関連記事10EC2-RDSを使ってRedmineをインストールする。ついでにサブディレクトリで。Service)を使いたい。プラグインのインストールより先にSSLの設定を行う事にした。ちなみに、自分用なのでオレオレ証明書です。開発環境この投稿へのコメントコメントはありません。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。この投稿へのトラックバックEC2-RDSを使ってRedmineをインストールする。ついでにサブディレクトリで。