Linux

bitnamiでCentOS7にRedmineをインストールしてみた

開発管理でよく使われているツールといえばRedmineが有名ですよね。

個人的な理由で作業管理ツールが欲しかった+ある程度使い慣れているということで、手元でRedmineの環境をインストールしてみました。

bitnamiでお手軽にインストール

Redmineのインストール自体は、特にこだわりがなければ「bitnami」を使うのがオススメ。

配布されているインストーラを使えば、Redmine本体と関連するパッケージのインストール+設定をまとめてやってくれます(・∀・)

ホスト環境(CentOS7)の用意

今回、RedmineのホストにはCentOS7(64bit)を使います。VirtualBoxで仮想マシンを作って、そこにOSをインストールしました。ちなみに、Redmine専用のマシンにしたいので、余計なパッケージは入れずにminimalインストールで済ませます。

OSのインストールができたら、最低限必要なパッケージをインストールします。

# yum install wget glibc-devel perl perl-Data-Dumper

これで、ホストの用意は完了です。以降はbitnamiでRedmineをインストールしていきます。

Redmineのインストール

まずは、bitnamiの公式ページからインストーラをダウンロードします。

$ wget https://bitnami.com/redirect/to/143427/bitnami-redmine-3.3.2-2-linux-x64-installer.run

ダウンロードしたインストーラに実行権限を付けて実行します。途中、対話形式で設定をしていけるので、特に迷うことなくインストールできました。

$ chmod +x bitnami-redmine-3.3.2-2-linux-x64-installer.run
# ./bitnami-redmine-3.3.2-2-linux-x64-installer.run

Redmineのインストール作業自体はこれで完了です。

firewallの設定を変更する

Redmineのページにアクセスするためには、ホスト環境のfirewall設定を変更して、httpによるアクセスを許可してあげる必要があります。

現在の設定を確認します。初期設定ではhttpは許可されていないようです。

# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh ← httpがない
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:

そこで、以下のコマンドでhttpを許可して、firewallを再起動します。

# firewall-cmd --add-service=http --zone=public --permanent
success
# firewall-cmd --reload
success

再度、設定を確認するとhttpが追加されているのが分かります。

# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client http ssh ← httpが追加された
ports:
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:

Redmineにアクセス

これで準備は完了です。ホストのIPアドレスの80番ポートにアクセスして以下のような画面が出ればOKです。

あとは「Access Redmine」のリンクからRedmineのトップページにアクセスできます。これで個人プロジェクトの管理ができるようになりました(・∀・)

まとめ

仮想マシンにOSをインストールするところからはじめて、約30分程度でRedmineを立ち上げることができました。コマンド1つでインストールができるので、Redmineのプラグイン開発環境をお手軽に立ち上げたい人にもオススメです。

ではではノシ

関連記事

日記 自作物

2020/5/14

GitHubのコントリビューション数をグラフ化してみた

先日、ブログのトップページにGitHubの草を表示してみたという記事をあげました。 Corgi Lab. ~備忘録のための技術ブログ~ブログ内にGithubの草を生やしてみた今回はちょっとした小ネタです。お気づきの方もいるかもしれませんが、PC限定でブログのページ上部にGithubのコントリビューションを表示してみました。俗にいう「草を生やす」というやつです。特に深い意図はありませんが、これがあるだけでぐっと技術系ブログ色が... GitHubの草(コントリビューション)は日々の活動が可視化されるので、個 ...

この記事を読む

RaspberryPi

2020/5/6

Raspberry Pi4上のUbuntu ServerでCPUクロックを制限する方法

Raspberry Pi4は消費電力が大きく発熱がちょっと心配です。そのため、用途によっては意図的にCPUの動作クロックを絞って消費電力と発熱を抑えるという運用もアリかと思います。 CPUクロックの設定方法の多くはRaspbianを例に挙げていますが、Ubuntu Serverでも同じ方法で設定できたので、備忘録として残しておきたいと思います。 動作環境は、 ・Raspberry Pi4本体:モデルB(メモリ4GB) ・OS:Ubuntu Server 20.04 です。 目次CPU状態のチェッククロック ...

この記事を読む

RaspberryPi Linux

2020/5/2

RaspberryPi4でUbuntu Server 20.04を動かしてみた

新しい遊び道具として、RaspberryPi4(ModelB 4GBメモリ)を買いました。 前モデルと比べて大幅に性能アップしているということで、学習用のLinux環境としても実用的なものになりそうです。ということで、今回はRaspbian(ラズパイの標準OS)ではなく、Ubuntu Serverをインストールして使ってみたいと思います(・∀・) 目次OSイメージのダウンロードSDカードにイメージを書き込む初期起動+設定固定IPアドレスを設定する OSイメージのダウンロード まずはUbuntu Serve ...

この記事を読む

日記

2020/5/14

ブログ内にGithubの草を生やしてみた

今回はちょっとした小ネタです。 お気づきの方もいるかもしれませんが、PC限定でブログのページ上部にGithubのコントリビューションを表示してみました。俗にいう「草を生やす」というやつです。 特に深い意図はありませんが、これがあるだけでぐっと技術系ブログ色が強まるので、遊び半分で組み込んでみました。そこまで難しくないので、その方法を紹介しようと思います。 目次生やすだけなら簡単ちょっとひと工夫画像の取得はwget+Cronであとはブログ内に貼るだけ後日談:自分でグラフをつくってみました 生やすだけなら簡単 ...

この記事を読む

Flutter

2020/4/12

【Flutter】リリースチャンネルについて調べてみた

この記事を書いている2020/04/12時点で、FlutterのiOS実機ビルドが以下のようなエラーで通らなくなっています(´・ω・) Building for iOS, but the linked and embedded framework 'App.framework' was built for iOS Simulator. どうやら、最新のXcode11.4とstableチャンネルの組み合わせが原因らしく、Flutterのチャンネルを切り替えてあげればOKとのことでした。 とりあえず、stab ...

この記事を読む

-Linux

© 2020 Corgi Lab. ~備忘録のための技術ブログ~