OSS Fan ~OSSでLinuxサーバ構築~

作成日: 2017/05/13

OSSでLinuxサーバ構築

Bitnami Redmine 3.3.3をAWSのEC2(RHEL 7.3)へインストール

トップページOSSでLinuxサーバ構築 > Bitnami Redmine 3.3.3をAWSのEC2(RHEL 7.3)へインストール
このエントリーをはてなブックマークに追加

概要

 Amazon Web ServicesのEC2インスタンスを利用して、オープンソースのプロジェクト管理ツールであるRedmineの環境を構築します。 Redmineを利用するためにはOS(Linux)、データベース(PostgreSQL)、Webサーバ(Apache)、Rubyなどの実行環境を準備する必要があります。 これらのノウハウがないと導入はかなり敷居が高いと言えます。 そんなとき便利なのが、Redmineを導入するために必要なOS以外のデータベースやWebサーバなどをRedmineと一緒にパッケージングした『Bitnami Redmine』です。 Bitnami Redmineはオープンソースソフトウェアのみで構成されているため、無料で利用することができます。 サーバ環境としてはAWSのEC2で、無料枠の t2.micro を利用しました。

構成

想定環境

 Bitnami Redmineをインストールするサーバ環境としてAWS(Amazon Web Services)のEC2を利用しました。 サーバのスペックは以下のとおりです。

■サーバスペック
項目内容
インスタンスタイプt2.micro
vCPU1
メモリ1GB
ディスクSSD 10GiB
リージョンオレゴン
価格無料

サーバ構成

OSバージョン

Red Hat Enterprise Linux 7.3 x86_64

ソフトウェア・パッケージ一覧

  • bitnami-redmine-3.3.3-0-linux-x64-installer.run
  • wget-1.14-13.el7.x86_64.rpm
  • glibc-devel-2.17-157.el7_3.1.x86_64.rpm
  • perl-5.16.3-291.el7.x86_64.rpm
  • perl-Data-Dumper-2.145-3.el7.x86_64.rpm

クライアント構成

OSバージョン

Windows 10 Pro 64bit

ソフトウェア・パッケージ一覧

  • Microsoft Edge 38.14393.1066.0

サーバ構築

事前準備

(1) SELinuxの無効化

 SELinuxを無効化する設定を行い、Linuxを再起動します。 この操作は必須ではないかもしれませんが、特にrootユーザの権限を制限するようなニーズがないので、 権限周りの制御は簡略化します。

$ sudo su -
# cd /etc/selinux/
# vi config
ファイル名:/etc/selinux/config
※以下、該当箇所のみ変更※
SELINUX=enforcing
   ↓変更
SELINUX=disabled
# shutdown -r 0

(2) 仮想メモリの拡張

 EC2のt2.microはメモリが1GBしか搭載されていないため、Redmine推奨の2GBに足りません。 少し余裕を持って1.5GBのスワップファイルを作成し、仮想メモリを2.5GBに拡張します。

$ sudo su -
Last login: Wed May 10 10:03:49 EDT 2017 on pts/0
# dd if=/dev/zero of=/swapfile bs=1024 count=1572864
1572864+0 records in
1572864+0 records out
1610612736 bytes (1.6 GB) copied, 21.6369 s, 74.4 MB/s
# ls -l /swapfile
-rw-r--r-- 1 root root 1610612736 May 10 11:33 /swapfile
# mkswap /swapfile
Setting up swapspace version 1, size = 1572860 KiB
no label, UUID=02824ed3-ad6c-4e0a-866c-76c7a27430aa
# swapon /swapfile
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
# swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file    1572860 0       -1

(3) 必要なパッケージのインストール

 Bitnami Redmineのインストールの過程で必要となるパッケージをインストールします。

# yum -y install wget glibc-devel perl perl-Data-Dumper
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
rhui-REGION-client-config-server-7                                                                                   | 2.9 kB  00:00:00
rhui-REGION-rhel-server-releases                                                                                     | 3.5 kB  00:00:00
rhui-REGION-rhel-server-rh-common                                                                                    | 3.8 kB  00:00:00
(1/7): rhui-REGION-client-config-server-7/x86_64/primary_db                                                          | 5.4 kB  00:00:00
(2/7): rhui-REGION-rhel-server-releases/7Server/x86_64/group                                                         | 701 kB  00:00:00
(3/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/group                                                        |  104 B  00:00:00
(4/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/primary_db                                                   | 118 kB  00:00:00
(5/7): rhui-REGION-rhel-server-rh-common/7Server/x86_64/updateinfo                                                   |  33 kB  00:00:00
(6/7): rhui-REGION-rhel-server-releases/7Server/x86_64/updateinfo                                                    | 1.9 MB  00:00:00
(7/7): rhui-REGION-rhel-server-releases/7Server/x86_64/primary_db                                                    |  35 MB  00:00:01
Resolving Dependencies
--> Running transaction check
---> Package glibc-devel.x86_64 0:2.17-157.el7_3.1 will be installed
--> Processing Dependency: glibc = 2.17-157.el7_3.1 for package: glibc-devel-2.17-157.el7_3.1.x86_64
--> Processing Dependency: glibc-headers = 2.17-157.el7_3.1 for package: glibc-devel-2.17-157.el7_3.1.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-157.el7_3.1.x86_64
---> Package perl.x86_64 4:5.16.3-291.el7 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-291.el7 for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Cwd) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Exporter) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(File::Path) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(File::Spec) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(File::Spec::Functions) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(File::Spec::Unix) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Getopt::Long) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Time::HiRes) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-291.el7.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-291.el7.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package wget.x86_64 0:1.14-13.el7 will be installed
--> Running transaction check
---> Package glibc.x86_64 0:2.17-157.el7 will be updated
--> Processing Dependency: glibc = 2.17-157.el7 for package: glibc-common-2.17-157.el7.x86_64
---> Package glibc.x86_64 0:2.17-157.el7_3.1 will be an update
---> Package glibc-headers.x86_64 0:2.17-157.el7_3.1 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-157.el7_3.1.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-157.el7_3.1.x86_64
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Getopt-Long.noarch 0:2.40-2.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-2.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-2.el7.noarch
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-4.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Time-HiRes.x86_64 4:1.9725-3.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-291.el7 will be installed
---> Package perl-macros.x86_64 4:5.16.3-291.el7 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
--> Running transaction check
---> Package glibc-common.x86_64 0:2.17-157.el7 will be updated
---> Package glibc-common.x86_64 0:2.17-157.el7_3.1 will be an update
---> Package kernel-headers.x86_64 0:3.10.0-514.16.1.el7 will be installed
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-291.el7 will be installed
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
--> Running transaction check
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
--> Running transaction check
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================
 Package                            Arch               Version                           Repository                                    Size
============================================================================================================================================
Installing:
 glibc-devel                        x86_64             2.17-157.el7_3.1                  rhui-REGION-rhel-server-releases             1.1 M
 perl                               x86_64             4:5.16.3-291.el7                  rhui-REGION-rhel-server-releases             8.0 M
 perl-Data-Dumper                   x86_64             2.145-3.el7                       rhui-REGION-rhel-server-releases              47 k
 wget                               x86_64             1.14-13.el7                       rhui-REGION-rhel-server-releases             546 k
Installing for dependencies:
 glibc-headers                      x86_64             2.17-157.el7_3.1                  rhui-REGION-rhel-server-releases             668 k
 kernel-headers                     x86_64             3.10.0-514.16.1.el7               rhui-REGION-rhel-server-releases             4.8 M
 perl-Carp                          noarch             1.26-244.el7                      rhui-REGION-rhel-server-releases              19 k
 perl-Encode                        x86_64             2.51-7.el7                        rhui-REGION-rhel-server-releases             1.5 M
 perl-Exporter                      noarch             5.68-3.el7                        rhui-REGION-rhel-server-releases              28 k
 perl-File-Path                     noarch             2.09-2.el7                        rhui-REGION-rhel-server-releases              27 k
 perl-File-Temp                     noarch             0.23.01-3.el7                     rhui-REGION-rhel-server-releases              56 k
 perl-Filter                        x86_64             1.49-3.el7                        rhui-REGION-rhel-server-releases              76 k
 perl-Getopt-Long                   noarch             2.40-2.el7                        rhui-REGION-rhel-server-releases              56 k
 perl-HTTP-Tiny                     noarch             0.033-3.el7                       rhui-REGION-rhel-server-releases              38 k
 perl-PathTools                     x86_64             3.40-5.el7                        rhui-REGION-rhel-server-releases              83 k
 perl-Pod-Escapes                   noarch             1:1.04-291.el7                    rhui-REGION-rhel-server-releases              51 k
 perl-Pod-Perldoc                   noarch             3.20-4.el7                        rhui-REGION-rhel-server-releases              87 k
 perl-Pod-Simple                    noarch             1:3.28-4.el7                      rhui-REGION-rhel-server-releases             216 k
 perl-Pod-Usage                     noarch             1.63-3.el7                        rhui-REGION-rhel-server-releases              27 k
 perl-Scalar-List-Utils             x86_64             1.27-248.el7                      rhui-REGION-rhel-server-releases              36 k
 perl-Socket                        x86_64             2.010-4.el7                       rhui-REGION-rhel-server-releases              49 k
 perl-Storable                      x86_64             2.45-3.el7                        rhui-REGION-rhel-server-releases              77 k
 perl-Text-ParseWords               noarch             3.29-4.el7                        rhui-REGION-rhel-server-releases              14 k
 perl-Time-HiRes                    x86_64             4:1.9725-3.el7                    rhui-REGION-rhel-server-releases              45 k
 perl-Time-Local                    noarch             1.2300-2.el7                      rhui-REGION-rhel-server-releases              24 k
 perl-constant                      noarch             1.27-2.el7                        rhui-REGION-rhel-server-releases              19 k
 perl-libs                          x86_64             4:5.16.3-291.el7                  rhui-REGION-rhel-server-releases             688 k
 perl-macros                        x86_64             4:5.16.3-291.el7                  rhui-REGION-rhel-server-releases              43 k
 perl-parent                        noarch             1:0.225-244.el7                   rhui-REGION-rhel-server-releases              12 k
 perl-podlators                     noarch             2.5.1-3.el7                       rhui-REGION-rhel-server-releases             112 k
 perl-threads                       x86_64             1.87-4.el7                        rhui-REGION-rhel-server-releases              49 k
 perl-threads-shared                x86_64             1.43-6.el7                        rhui-REGION-rhel-server-releases              39 k
Updating for dependencies:
 glibc                              x86_64             2.17-157.el7_3.1                  rhui-REGION-rhel-server-releases             3.6 M
 glibc-common                       x86_64             2.17-157.el7_3.1                  rhui-REGION-rhel-server-releases              11 M

Transaction Summary
============================================================================================================================================
Install  4 Packages (+28 Dependent packages)
Upgrade             (  2 Dependent packages)

Total download size: 34 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/34): glibc-common-2.17-157.el7_3.1.x86_64.rpm                                                                     |  11 MB  00:00:00
(2/34): glibc-2.17-157.el7_3.1.x86_64.rpm                                                                            | 3.6 MB  00:00:00
(3/34): glibc-devel-2.17-157.el7_3.1.x86_64.rpm                                                                      | 1.1 MB  00:00:00
(4/34): glibc-headers-2.17-157.el7_3.1.x86_64.rpm                                                                    | 668 kB  00:00:00
(5/34): kernel-headers-3.10.0-514.16.1.el7.x86_64.rpm                                                                | 4.8 MB  00:00:00
(6/34): perl-5.16.3-291.el7.x86_64.rpm                                                                               | 8.0 MB  00:00:00
(7/34): perl-Data-Dumper-2.145-3.el7.x86_64.rpm                                                                      |  47 kB  00:00:00
(8/34): perl-Carp-1.26-244.el7.noarch.rpm                                                                            |  19 kB  00:00:00
(9/34): perl-Encode-2.51-7.el7.x86_64.rpm                                                                            | 1.5 MB  00:00:00
(10/34): perl-Exporter-5.68-3.el7.noarch.rpm                                                                         |  28 kB  00:00:00
(11/34): perl-File-Path-2.09-2.el7.noarch.rpm                                                                        |  27 kB  00:00:00
(12/34): perl-File-Temp-0.23.01-3.el7.noarch.rpm                                                                     |  56 kB  00:00:00
(13/34): perl-Filter-1.49-3.el7.x86_64.rpm                                                                           |  76 kB  00:00:00
(14/34): perl-Getopt-Long-2.40-2.el7.noarch.rpm                                                                      |  56 kB  00:00:00
(15/34): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm                                                                       |  38 kB  00:00:00
(16/34): perl-PathTools-3.40-5.el7.x86_64.rpm                                                                        |  83 kB  00:00:00
(17/34): perl-Pod-Escapes-1.04-291.el7.noarch.rpm                                                                    |  51 kB  00:00:00
(18/34): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm                                                                      |  87 kB  00:00:00
(19/34): perl-Pod-Simple-3.28-4.el7.noarch.rpm                                                                       | 216 kB  00:00:00
(20/34): perl-Pod-Usage-1.63-3.el7.noarch.rpm                                                                        |  27 kB  00:00:00
(21/34): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm                                                              |  36 kB  00:00:00
(22/34): perl-Socket-2.010-4.el7.x86_64.rpm                                                                          |  49 kB  00:00:00
(23/34): perl-Storable-2.45-3.el7.x86_64.rpm                                                                         |  77 kB  00:00:00
(24/34): perl-Text-ParseWords-3.29-4.el7.noarch.rpm                                                                  |  14 kB  00:00:00
(25/34): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm                                                                     |  45 kB  00:00:00
(26/34): perl-Time-Local-1.2300-2.el7.noarch.rpm                                                                     |  24 kB  00:00:00
(27/34): perl-constant-1.27-2.el7.noarch.rpm                                                                         |  19 kB  00:00:00
(28/34): perl-libs-5.16.3-291.el7.x86_64.rpm                                                                         | 688 kB  00:00:00
(29/34): perl-macros-5.16.3-291.el7.x86_64.rpm                                                                       |  43 kB  00:00:00
(30/34): perl-parent-0.225-244.el7.noarch.rpm                                                                        |  12 kB  00:00:00
(31/34): perl-podlators-2.5.1-3.el7.noarch.rpm                                                                       | 112 kB  00:00:00
(32/34): perl-threads-1.87-4.el7.x86_64.rpm                                                                          |  49 kB  00:00:00
(33/34): perl-threads-shared-1.43-6.el7.x86_64.rpm                                                                   |  39 kB  00:00:00
(34/34): wget-1.14-13.el7.x86_64.rpm                                                                                 | 546 kB  00:00:00
--------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                        15 MB/s |  34 MB  00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : glibc-common-2.17-157.el7_3.1.x86_64                                                                                    1/36
  Updating   : glibc-2.17-157.el7_3.1.x86_64                                                                                           2/36
warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
  Installing : 1:perl-parent-0.225-244.el7.noarch                                                                                      3/36
  Installing : perl-HTTP-Tiny-0.033-3.el7.noarch                                                                                       4/36
  Installing : perl-Pod-Perldoc-3.20-4.el7.noarch                                                                                      5/36
  Installing : perl-podlators-2.5.1-3.el7.noarch                                                                                       6/36
  Installing : 1:perl-Pod-Escapes-1.04-291.el7.noarch                                                                                  7/36
  Installing : perl-Encode-2.51-7.el7.x86_64                                                                                           8/36
  Installing : perl-Pod-Usage-1.63-3.el7.noarch                                                                                        9/36
  Installing : perl-Text-ParseWords-3.29-4.el7.noarch                                                                                 10/36
  Installing : perl-Storable-2.45-3.el7.x86_64                                                                                        11/36
  Installing : perl-Exporter-5.68-3.el7.noarch                                                                                        12/36
  Installing : perl-constant-1.27-2.el7.noarch                                                                                        13/36
  Installing : perl-Time-Local-1.2300-2.el7.noarch                                                                                    14/36
  Installing : perl-Socket-2.010-4.el7.x86_64                                                                                         15/36
  Installing : perl-Carp-1.26-244.el7.noarch                                                                                          16/36
  Installing : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                                                                  17/36
  Installing : perl-PathTools-3.40-5.el7.x86_64                                                                                       18/36
  Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                                                             19/36
  Installing : 4:perl-libs-5.16.3-291.el7.x86_64                                                                                      20/36
  Installing : 4:perl-macros-5.16.3-291.el7.x86_64                                                                                    21/36
  Installing : perl-File-Temp-0.23.01-3.el7.noarch                                                                                    22/36
  Installing : perl-File-Path-2.09-2.el7.noarch                                                                                       23/36
  Installing : perl-threads-shared-1.43-6.el7.x86_64                                                                                  24/36
  Installing : perl-threads-1.87-4.el7.x86_64                                                                                         25/36
  Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch                                                                                    26/36
  Installing : perl-Getopt-Long-2.40-2.el7.noarch                                                                                     27/36
  Installing : perl-Filter-1.49-3.el7.x86_64                                                                                          28/36
  Installing : 4:perl-5.16.3-291.el7.x86_64                                                                                           29/36
  Installing : kernel-headers-3.10.0-514.16.1.el7.x86_64                                                                              30/36
  Installing : glibc-headers-2.17-157.el7_3.1.x86_64                                                                                  31/36
  Installing : glibc-devel-2.17-157.el7_3.1.x86_64                                                                                    32/36
  Installing : perl-Data-Dumper-2.145-3.el7.x86_64                                                                                    33/36
  Installing : wget-1.14-13.el7.x86_64                                                                                                34/36
  Cleanup    : glibc-common-2.17-157.el7.x86_64                                                                                       35/36
  Cleanup    : glibc-2.17-157.el7.x86_64                                                                                              36/36
  Verifying  : glibc-2.17-157.el7_3.1.x86_64                                                                                           1/36
  Verifying  : perl-HTTP-Tiny-0.033-3.el7.noarch                                                                                       2/36
  Verifying  : perl-threads-shared-1.43-6.el7.x86_64                                                                                   3/36
  Verifying  : perl-Storable-2.45-3.el7.x86_64                                                                                         4/36
  Verifying  : perl-Exporter-5.68-3.el7.noarch                                                                                         5/36
  Verifying  : perl-constant-1.27-2.el7.noarch                                                                                         6/36
  Verifying  : perl-PathTools-3.40-5.el7.x86_64                                                                                        7/36
  Verifying  : 1:perl-Pod-Escapes-1.04-291.el7.noarch                                                                                  8/36
  Verifying  : glibc-headers-2.17-157.el7_3.1.x86_64                                                                                   9/36
  Verifying  : 1:perl-parent-0.225-244.el7.noarch                                                                                     10/36
  Verifying  : glibc-common-2.17-157.el7_3.1.x86_64                                                                                   11/36
  Verifying  : perl-File-Temp-0.23.01-3.el7.noarch                                                                                    12/36
  Verifying  : wget-1.14-13.el7.x86_64                                                                                                13/36
  Verifying  : 1:perl-Pod-Simple-3.28-4.el7.noarch                                                                                    14/36
  Verifying  : perl-Time-Local-1.2300-2.el7.noarch                                                                                    15/36
  Verifying  : perl-Pod-Perldoc-3.20-4.el7.noarch                                                                                     16/36
  Verifying  : perl-Socket-2.010-4.el7.x86_64                                                                                         17/36
  Verifying  : glibc-devel-2.17-157.el7_3.1.x86_64                                                                                    18/36
  Verifying  : perl-Carp-1.26-244.el7.noarch                                                                                          19/36
  Verifying  : perl-Data-Dumper-2.145-3.el7.x86_64                                                                                    20/36
  Verifying  : 4:perl-Time-HiRes-1.9725-3.el7.x86_64                                                                                  21/36
  Verifying  : perl-Scalar-List-Utils-1.27-248.el7.x86_64                                                                             22/36
  Verifying  : 4:perl-libs-5.16.3-291.el7.x86_64                                                                                      23/36
  Verifying  : 4:perl-macros-5.16.3-291.el7.x86_64                                                                                    24/36
  Verifying  : perl-Pod-Usage-1.63-3.el7.noarch                                                                                       25/36
  Verifying  : perl-Encode-2.51-7.el7.x86_64                                                                                          26/36
  Verifying  : perl-podlators-2.5.1-3.el7.noarch                                                                                      27/36
  Verifying  : perl-Getopt-Long-2.40-2.el7.noarch                                                                                     28/36
  Verifying  : perl-File-Path-2.09-2.el7.noarch                                                                                       29/36
  Verifying  : 4:perl-5.16.3-291.el7.x86_64                                                                                           30/36
  Verifying  : perl-threads-1.87-4.el7.x86_64                                                                                         31/36
  Verifying  : perl-Filter-1.49-3.el7.x86_64                                                                                          32/36
  Verifying  : perl-Text-ParseWords-3.29-4.el7.noarch                                                                                 33/36
  Verifying  : kernel-headers-3.10.0-514.16.1.el7.x86_64                                                                              34/36
  Verifying  : glibc-2.17-157.el7.x86_64                                                                                              35/36
  Verifying  : glibc-common-2.17-157.el7.x86_64                                                                                       36/36

Installed:
  glibc-devel.x86_64 0:2.17-157.el7_3.1   perl.x86_64 4:5.16.3-291.el7   perl-Data-Dumper.x86_64 0:2.145-3.el7   wget.x86_64 0:1.14-13.el7

Dependency Installed:
  glibc-headers.x86_64 0:2.17-157.el7_3.1         kernel-headers.x86_64 0:3.10.0-514.16.1.el7    perl-Carp.noarch 0:1.26-244.el7
  perl-Encode.x86_64 0:2.51-7.el7                 perl-Exporter.noarch 0:5.68-3.el7              perl-File-Path.noarch 0:2.09-2.el7
  perl-File-Temp.noarch 0:0.23.01-3.el7           perl-Filter.x86_64 0:1.49-3.el7                perl-Getopt-Long.noarch 0:2.40-2.el7
  perl-HTTP-Tiny.noarch 0:0.033-3.el7             perl-PathTools.x86_64 0:3.40-5.el7             perl-Pod-Escapes.noarch 1:1.04-291.el7
  perl-Pod-Perldoc.noarch 0:3.20-4.el7            perl-Pod-Simple.noarch 1:3.28-4.el7            perl-Pod-Usage.noarch 0:1.63-3.el7
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7    perl-Socket.x86_64 0:2.010-4.el7               perl-Storable.x86_64 0:2.45-3.el7
  perl-Text-ParseWords.noarch 0:3.29-4.el7        perl-Time-HiRes.x86_64 4:1.9725-3.el7          perl-Time-Local.noarch 0:1.2300-2.el7
  perl-constant.noarch 0:1.27-2.el7               perl-libs.x86_64 4:5.16.3-291.el7              perl-macros.x86_64 4:5.16.3-291.el7
  perl-parent.noarch 1:0.225-244.el7              perl-podlators.noarch 0:2.5.1-3.el7            perl-threads.x86_64 0:1.87-4.el7
  perl-threads-shared.x86_64 0:1.43-6.el7

Dependency Updated:
  glibc.x86_64 0:2.17-157.el7_3.1                                   glibc-common.x86_64 0:2.17-157.el7_3.1

Complete!

(4) Bitnami Redmineのダウンロード

 BitnamiのサイトからRedmineをダウンロードします。 ダウンロードには先ほどyumでインストールしたwgetを利用します。 ダウンロード後にインストーラファイルに実行権限を付与します。

# cd /media/
# mkdir installer
# cd installer/
# wget https://bitnami.com/redirect/to/146294/bitnami-redmine-3.3.3-0-linux-x64-installer.run
--2017-05-10 11:30:22--  https://bitnami.com/redirect/to/146294/bitnami-redmine-3.3.3-0-linux-x64-installer.run
Resolving bitnami.com (bitnami.com)... 50.17.235.25
Connecting to bitnami.com (bitnami.com)|50.17.235.25|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://downloads.bitnami.com/files/stacks/redmine/3.3.3-0/bitnami-redmine-3.3.3-0-linux-x64-installer.run [following]
--2017-05-10 11:30:22--  https://downloads.bitnami.com/files/stacks/redmine/3.3.3-0/bitnami-redmine-3.3.3-0-linux-x64-installer.run
Resolving downloads.bitnami.com (downloads.bitnami.com)... 52.84.21.123, 52.84.21.126, 52.84.21.128, ...
Connecting to downloads.bitnami.com (downloads.bitnami.com)|52.84.21.123|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 159780933 (152M) [binary/octet-stream]
Saving to: ‘bitnami-redmine-3.3.3-0-linux-x64-installer.run’

100%[==================================================================================================>] 159,780,933 52.3MB/s   in 2.9s

2017-05-10 11:30:25 (52.3 MB/s) - ‘bitnami-redmine-3.3.3-0-linux-x64-installer.run’ saved [159780933/159780933]

# ls -l
total 156040
-rw-r--r-- 1 root root 159780933 Apr 10 09:09 bitnami-redmine-3.3.3-0-linux-x64-installer.run
# chmod 755 bitnami-redmine-3.3.3-0-linux-x64-installer.run
# ls -l
total 156040
-rwxr-xr-x 1 root root 159780933 Apr 10 09:09 bitnami-redmine-3.3.3-0-linux-x64-installer.run

インストール

(1) Bitnami Redmineのインストール

 Bitnami Redmineをインストールします。 選択可能なコンポーネントは一通りインストールしますが、 MTAの準備ができていないのでメール連携の設定は行いません。

# ./bitnami-redmine-3.3.3-0-linux-x64-installer.run
Language Selection

Please select the installation language
[1] English - English
[2] Spanish - Espanol
[3] Japanese - 日本語
[4] Korean - ???
[5] Simplified Chinese - ?体中文
[6] Hebrew - ?????
[7] German - Deutsch
[8] Romanian - Roman?
[9] Russian - Русский
Please choose an option [1] : 3
----------------------------------------------------------------------------
ようこそ Bitnami Redmine Stack セットアップウィザードへ。

----------------------------------------------------------------------------
インストールするコンポーネントを選択してください。準備ができたら“次へ“をクリックしてください。

Subversion [Y/n] :Y

PhpMyAdmin [Y/n] :Y

Redmine : Y (Cannot be edited)

Git [Y/n] :Y

上記選択部分が正しいことを確認してください。 [Y/n]: Y

----------------------------------------------------------------------------
Installation folder

Bitnami Redmine Stack をインストールするフォルダを選択してください。

フォルダを選択 [/opt/redmine-3.3.3-0]: ←[Enter]キーを押す

----------------------------------------------------------------------------
管理者アカウントの作成

Bitnami Redmine Stack の管理者アカウントを作成します。

表示用氏名 [User Name]: Administrator

Email アドレス [user@example.com]: hoge@example.com

ログイン名 [user]: admin

パスワード : ←設定するパスワードを入力
確認のためにパスワードをもう一度入れてください : ←設定するパスワードを再入力
----------------------------------------------------------------------------
データベースに保管する際の既定の言語

データベース設定の規定値として使用する言語を選択してください:

[1] Bosnian
[2] Bulgarian
[3] Catalan
[4] Czech
[5] Danish
[6] German
[7] English
[8] Spanish
[9] French
[10] Galician
[11] Hebrew
[12] Hungarian
[13] Italian
[14] 日本語
[15] 韓国語
[16] Lithuanian
[17] Dutch
[18] Norwegian
[19] Polish
[20] Portuguese
[21] Romanian
[22] Russian
[23] Slovak
[24] Slovenian
[25] Serbian
[26] Swedish
[27] Turkish
[28] Ukrainian
[29] Vietnamese
[30] Chinese
オプションを選択してください [14] : ←[Enter]キーを押す

Do you want to configure mail support? [y/N]: N ←今回はメール連携の設定は行わない

----------------------------------------------------------------------------
お使いのコンピュータに Bitnami Redmine Stack をインストールする準備が整いました。

続けますか? [Y/n]: Y

----------------------------------------------------------------------------
しばらくお待ちください。 Bitnami Redmine Stack をお使いのコンピュータにインストール中です。

 インストール中
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
セットアップウィザードによる Bitnami Redmine Stack のインストールが完了しました。

Redmine アプリケーション起動 [Y/n]: Y

情報: Bitnami Redmine Stack については、ブラウザで
http://127.0.0.1:80 にアクセスしてください。
続けるには [Enter] キーを押してください : ←[Enter]キーを押す

動作テスト

(1) プロセスの起動確認

 Bitnami Redmineのインストールに伴って自動でインストールされるApacheとMySQL、Subversionのプロセスが 起動していることを確認します。

# ps -ef | grep httpd ←Apacheの起動確認
root      3192     1  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3215  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3216  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3217  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3218  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3219  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
daemon    3263  3192  0 11:39 ?        00:00:00 /opt/redmine-3.3.3-0/apache2/bin/httpd.bin -f /opt/redmine-3.3.3-0/apache2/conf/httpd.conf
root      3575  2031  0 11:50 pts/0    00:00:00 grep --color=auto httpd
# ps -ef | grep mysqld ←MySQLの起動確認
root      2569     1  0 11:38 pts/0    00:00:00 /bin/sh /opt/redmine-3.3.3-0/mysql/bin/mysqld_safe --defaults-file=/opt/redmine-3.3.3-0/mysql/my.cnf --mysqld=mysqld.bin --socket=/opt/redmine-3.3.3-0/mysql/tmp/mysql.sock --datadir=/opt/redmine-3.3.3-0/mysql/data --log-error=/opt/redmine-3.3.3-0/mysql/data/mysqld.log --pid-file=/opt/redmine-3.3.3-0/mysql/data/mysqld.pid --lower-case-table-names=1
mysql     2827  2569  0 11:38 pts/0    00:00:01 /opt/redmine-3.3.3-0/mysql/bin/mysqld.bin --defaults-file=/opt/redmine-3.3.3-0/mysql/my.cnf --basedir=/opt/redmine-3.3.3-0/mysql --datadir=/opt/redmine-3.3.3-0/mysql/data --plugin-dir=/opt/redmine-3.3.3-0/mysql/lib/plugin --user=mysql --lower-case-table-names=1 --log-error=/opt/redmine-3.3.3-0/mysql/data/mysqld.log --pid-file=/opt/redmine-3.3.3-0/mysql/data/mysqld.pid --socket=/opt/redmine-3.3.3-0/mysql/tmp/mysql.sock --port=3306
root      3581  2031  0 11:50 pts/0    00:00:00 grep --color=auto mysqld
# ps -ef | grep subversion ←Subversionの起動確認
subvers+  2923     1  0 11:38 ?        00:00:00 /opt/redmine-3.3.3-0/subversion/bin/.svnserve.bin -d --listen-port=3690 --pid-file=/opt/redmine-3.3.3-0/subversion/tmp/svnserve.pid
root      3587  2031  0 11:50 pts/0    00:00:00 grep --color=auto subversion

(2) プロセスのリスニングポートの確認

 ApacheとMySQL、Subversionがリスニング状態であることを確認します。

# ss -tanp
State      Recv-Q Send-Q                         Local Address:Port                                        Peer Address:Port
LISTEN     0      128                                        *:3690                                                   *:*                   users:((".svnserve.bin",pid=2923,fd=5))
LISTEN     0      80                                 127.0.0.1:3306                                                   *:*                   users:(("mysqld.bin",pid=2827,fd=12))
LISTEN     0      128                                127.0.0.1:42066                                                  *:*                   users:((".ruby.bin",pid=3287,fd=10))
LISTEN     0      128                                        *:22                                                     *:*                   users:(("sshd",pid=1579,fd=3))
LISTEN     0      100                                127.0.0.1:25                                                     *:*                   users:(("master",pid=1079,fd=13))
ESTAB      0      320                             172.31.28.84:22                                        223.132.59.193:50189               users:(("sshd",pid=2009,fd=3),("sshd",pid=1668,fd=3))
LISTEN     0      128                                       :::80                                                    :::*                   users:(("httpd.bin",pid=3263,fd=6),("httpd.bin",pid=3219,fd=6),("httpd.bin",pid=3218,fd=6),("httpd.bin",pid=3217,fd=6),("httpd.bin",pid=3216,fd=6),("httpd.bin",pid=3215,fd=6),("httpd.bin",pid=3192,fd=6))
LISTEN     0      128                                       :::22                                                    :::*                   users:(("sshd",pid=1579,fd=4))
LISTEN     0      100                                      ::1:25                                                    :::*                   users:(("master",pid=1079,fd=14))
LISTEN     0      128                                       :::443                                                   :::*                   users:(("httpd.bin",pid=3263,fd=8),("httpd.bin",pid=3219,fd=8),("httpd.bin",pid=3218,fd=8),("httpd.bin",pid=3217,fd=8),("httpd.bin",pid=3216,fd=8),("httpd.bin",pid=3215,fd=8),("httpd.bin",pid=3192,fd=8))

(3) Web画面の表示確認

 AWSから割り当てられている「パブリック DNS (IPv4)」の情報をEC2のダッシュボードで確認します。 Microsoft Edgeを起動し、「http://パブリックDNS/」をURLに入力してアクセスします。 下記画面が表示されたら中央にある「Access Redmine」をクリックします。

 画面右上の横線3本で表されるメニューボタンをクリックします。

 メニューが表示されたら、[ログイン]をクリックします。

 ログイン画面が表示されたら、Redmineインストール時に設定したログインIDとパスワードを [ログインID]と[パスワード]フォームに入力し、[ログイン]ボタンをクリックします。

 初回ログイン時にパスワードの変更が求められます。 パスワード変更画面が表示されたら、現在のパスワード、新しいパスワードを入力し、[適用]ボタンをクリックします。

 パスワードが変更されたら、Redmineを利用開始できます。

プロフィール

らのっち

損害保険会社のIT企画部に勤務するSEです。OSSを勉強中です。

<所属>
日本PostgreSQLユーザ会とくしまOSS普及協議会


第000414号