仕事のプロジェクトと個人のプロジェクトを管理するためEC2上でredmineを構築しようと思いました。
お金を掛けたくないのでmicroインスタンスでやろうと思い。スワップ設定したりもろもろやってみたり、
alminiumのインストールを試みたりしたがどうにもうまく行きませんでした。
ググってるとbitnamiのredmineをインストール済みのAMIがあるそうでそれを利用することにしました。
EC2のLaunch InstanceからAWS Marketplaceをクリックして
検索ボックスに「redmine」と入力すると
「Redmine powered by Bitnami」
というAMIが見つかります。そちらをselectして進めていくとインスタンスが作成されます。
そこから、またハマったのですが
まずec2へのsshログイン
ユーザー名がec2-userではなくbitnamiです。
そのユーザー名とインスタンス作成時に設定した公開鍵でログイン出来ました。
次にmysqlのrootパスワード設定
デフォルトのパスワードはbitnamiになっているはずなのですが
それではログイン出来ませんでした。
こちらの手順を行いrootパスワードを再設定しました。
phpmyadminがlocalhostもしくは127.0.0.1からしかアクセス出来なかったので他からでもアクセスできるように
/opt/bitnami/apps/phpmyadmin/conf/httpd-app.conf
の以下の箇所を修正
Allow from 127.0.0.1 → Allow from All
Require local → Require all granted
あと念のためDirectoryディレクティブの中にAllow from Allを書いときました。
apacheの再起動は専用のスクリプトから行うようで
sudo /opt/bitnami/ctlscript.sh restart apache
次にredmine本体でも管理ユーザーでのログインが出来なかったので
mysqlから無理やり追加しました。
redmine自体ユーザーとしてしか使ったことがないので勉強しようと思います。