ヤマムギ

growing hard days.

*

Amazon EC2(Amazon Linux 2)にRedmine3.4をインストール

      2018/08/16


久しぶりに新しい環境でRedmineを構築したくなり、せっかくなのでAmazon Linux 2を使って構築してみました。

こちらの記事を大変参考にいたしました。
Redmine 3.4をCentOS 7.3にインストールする手順
いつもありがとうございます!

また別の記事にも書いていますが、これもせっかくなので、データベースには一般利用が始まったばっかりのAmazon RDS Aurora Serverless、ファイルシステムは東京リージョンに来たばっかりのAmazon EFSを使ってみてます。

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

EFSをEC2(Amazon Linux 2)からマウントする

高可用なRedmine

EC2の起動

t2.smallのAmazon Linux 2を起動しました。

Redmineのインストール

rootで操作したいので環境変数のパスだけ渡してユーザーを切り替えます。

必要なモジュールをインストールします。

Ruby2.4をインストールしました。

bundleをインストールします。

Auroraにアクセスして、Redmine用のデータベースとユーザを作成します。

Redmineをインストールします。

データベースの接続設定を作成します。

今回はProductionの環境だけ作成しましたので下記のみを記載するようにしました。

Redmineの設定ファイルを作成します。

こちらもProductionのみです。
メールの設定はとりあえずです。
attachments_storage_pathを使ってEFSをマウントしているパスに添付ファイルの保存先を変更します。

必要なモジュールをインストールします。

シークレットトークンを作成します。

データベースにテーブルを作成します。

初期データを作成します。

passengerをインストールします。

LoadModule以降が表示されるのでこれを/etc/httpd/conf.d以下に設定ファイルを作って記述します。

apacheのドキュメントルートをredmineのディレクトリに変更します。

apache webサーバを自動起動にしてサーバをスタートします。

起動しました!

証明書を発行してALB経由にするのはまた次のお話で。


最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

執筆環境(PyCharm, CodeCommit, CodePipeline, S3, Lambda, 署名付きURL)

2018年から、年に1回ぐらい商業本の執筆をさせていただいております。 2020 …

EC2 セッションマネージャにEC2インスタンスの一覧から接続できるようになりました

EC2に接続する時に、どうしてもSSHクライアントから接続しないといけない場合を …

AWS Summit 2016 Tokyoに参加してきました (前日 ~ Day1)

AWS Summit 2016 Tokyoにて、セッション聴講、ブース展示拝見、 …

AWS Lambda(Python3.7)でPandocを実行する

昨日まで(AWS Batch) 昨日までは、Pandocを実行して、S3バケット …

API GatewayからLambdaを介さずにSNSトピックへ送信

やりたいこと APIリクエストをまずLambdaで受けて、SNSトピックへ送信す …

AWS Certificate Manager(ACM)メール検証をDNS検証の証明書に差し替えました

ブログの証明書 このブログの証明書の有効期限があと1週間です。 証明書はAWS …

AWS VPC ネットワークACLでHTTP(80)のみ許可する

ユーザーガイドのカスタムネットワーク ACLのうち、HTTP(80)を許可する設 …

ヤマムギ vol.9 (AWS)EC2からAWS CLIコマンドを実行してみようハンズオン 手順

このブログは2020/5/5に開催しました、「ヤマムギ vol.9 (AWS)E …

Elastic BeanstalkでflaskアプリケーションデプロイのチュートリアルをCloud9で

Elastic Beanstalk への flask アプリケーションのデプロイ …

Rocket.ChatをAmazon EC2 Ubuntuサーバーで起動

こちらRocket.Chatを1行でAWS上に導入を参照させていただきました。 …