ヤマムギ

growing hard days.

*

Amazon LinuxにRedmine をインストールする(手順整理版)

      2015/11/15


Amazon LinuxにRedmineをインストールしました手順を記載します。

エラーなどで悪戦苦闘したところは別の記事「エラーと対応をそのまま記載版」でご確認ください。

amazon-linux

2015/11/15 追記

この環境、Railsの実行環境をdevelopmentにして起動した、というだけという事にいまさらながら気が付きました。
後々のプラグインインストールとかも含めてやり直さないとなーと思ってます。
それも含めて、以下をご参照いただければ幸いです。

Amazon Linux インスタンス

passengerのインストールでメモリ2GB必要なので、インスタンスタイプはt2.small以上。

必要パッケージのインストール

開発ツールなどをインストールする

MySQLをインストールする

Apacheをインストールする

ImageMagickと日本語フォントのインストール

Rubyはすでに入ってます

bundlerをインストールする

MySQLの設定

デフォルトキャラクタセットをUTF-8にする

MySQLの自動起動設定してとりあえず起動しておきます

MySQL初期設定ツールの実行

  • Enter current password for root (enter for none): 初期状態でrootのパスワード設定はないのでそのまま[Enter]
  • Set root password? [Y/n] rootのパスワード設定なのでyにして設定
  • Remove anonymous users? [Y/n] anonymous ユーザの削除なのでyで削除
  • Disallow root login remotely? [Y/n] rootユーザの接続をローカルに限定するかどうか
  • Remove test database and access to it? [Y/n] テスト用データベースを削除するかどうか
  • Reload privilege tables now? [Y/n] 設定を即時反映するかどうかなのでyで反映

Redmine用MySQLユーザとデータベースの作成

Redmine 3.0.0のインストール

Redmine 3.0.0をダウンロードして/var/lib/redmineに展開する

Redmineからデータベースへの接続設定ファイルを作成する

productionとdevelopmentで分けたほうがいいのかもしれませんが、とりあえずは1つのデータベースで設定しています。

※RDSに接続する場合はhostにRDSのエンドポイントを設定する

設定ファイル config/configuration.yml を作成する

Gemパッケージをインストールする

Redmineの初期設定

Passengerのインストール

PassengerとPassengerのApache用モジュールをインストールする

[Enter]を押していってインストールを実行。

passenger-install

完了です。
続いて書かれているとおりApacheの設定をします。

Apacheの設定

passenger.confを作成する

設定内容を再確認してテキストエディタにコピーします。

/etc/httpd/conf.d/passenger.confを作成します。

記述内容
Header以降の任意パラメータはとりあえず。
チューニングなど設定がまずければ後で変更します。
「RackBaseURI /redmine」はサブディレクトリで実行するための設定です。

Apache上のPassengerでRedmineを実行するための設定をする

今回はサブディレクトリで実行するように設定しました。

Apacheを起動して自動起動も設定する

動作確認

http://<IPアドレス>/redmine で確認

AWSのセキュリティグループでHTTPポートで接続出来るように設定しておく。

管理者のIDとパスワードは初期でadmin/adminなのでログインしてパスワードを変更してインストールは完了です。

Redmine


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

@yamamanx

開発ベンダー5年、ユーザ企業システム部門通算9年、ITトレーナー2年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Amazon Linux, AWS, Linux, ProjectManagement, Redmine , ,

ad

ad

  関連記事

acer Aspire E3-111-A14D/S のリカバリディスクを作成する

目的 acer Aspire E3-111-A14D/S Windows 8.1 …

VirtualBoxでCentOS7+Oracle12c環境を構築するの2(Oracle12cインストール)

前編はこちら「VirtualBoxでCentOS7+Oracle12c環境を構築 …

Amazon Aurora Serverlessを使い始めてみました(1日経過しての課金結果も)

祝!!! Amazon Aurora ServerlessがGAになりました! …

AWS Step Functions まずはパラレルでLambdaを並列実行してみました

複数のlambdaの実行制御をLambdaでやってましたが、その部分をStep …

AWS Summit 2016 Tokyoに参加してきました (Day3)

飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …

RedmineにGoogleAppsアカウントでログイン出来るようにする

RedmineのログインをGoogleアカウントで出来るように[redmine_ …

AWS BatchでPandocコンテナイメージを実行する

「ECR(Amazon Elastic Container Registry)に …

slackのbotにWikipediaを調べてもらう(Python on AWS Lambda + API Gateway)

slackのbotに少しでも役に立ってもらおうと、Wikipediaを調べてもら …

kintoneでEveryoneに権限が設定されているアプリをAWS Lambdaで一括チェックする

こないだ、kintone Cafeでユーザーが自由に作成している環境だと、どんな …

AWSのアカウントを新規作成と、最低限やっておいた方がいいMFAの設定

AWSのアカウントを新規作成する手順を書き出しておきます。 ※2017年8月6日 …