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のプラグイン開発環境をお手軽に立ち上げたい人にもオススメです。

ではではノシ

関連記事

Linux

2019/10/6

Docker + Growiでイントラ向けWikiを立ち上げる

チーム開発をしていくうえで、課題の1つになるのが情報共有です。チームの歴史が長いと経験値は溜まっていきますが、それらが情報として整理されていないとメンバー交代時などに大きなコストが発生します。 そこで、イントラ向けのナレッジベース(Wiki)を探していたところ、Growiという良さげなOSSを見つけたので、お試し環境を立ち上げてみることにしました。手元の環境はUbuntu18.04ですが、Linuxであれば大体同じような手順になると思います。 目次1 Dockerのインストール2 Growiの準備2.1 ...

この記事を読む

Linux

2019/8/14

カゴヤVPSで自分専用の開発環境を立ち上げてみた

どこからでもアクセスできる自分専用の開発環境が欲しい…。 そんな願いを叶えるべく、VPSのことを調べていたのですが、いままで「なんか難しそう…」と尻込みしていました。しかし、最近は値段も安くて扱いやすいVPSも増えてきたので、この機会に試してみることにしました。 ということで、今回はVPSを契約して最低限の環境を立ち上げるまでの備忘録です。 目次1 VPSについて1.1 VPSって何?1.2 カゴヤのVPSを契約してみた2 手順1:インスタンスを立ち上げる3 手順2:インスタンスにSSH接続する4 手順3 ...

この記事を読む

Windows

2019/5/5

Windows10で不要なブートエントリを削除する

Windowsのブートまわりで少しハマったので覚え書きです。 私のメインPCはWindows10とUbuntuのデュアルブートだったのですが、とある事情でUbuntuを削除しWindowsのみの構成に戻すことにしました。ちなみに、デュアルブート時の環境はこんな感じ(だったはず)。 元に戻したくなったときのことを考え、別HDD(ドライブB)にUbuntuとGRUBを入れ、GRUB経由でWindowsとUbuntuを立ち上げる形にしていました。 そのため、起動ドライブをWindowsのドライブ(ドライブA)に ...

この記事を読む

C言語 プログラミング

2018/12/25

mmapの下処理にftruncate関数を利用する

以前このブログで公開した記事の中に、C言語のmmap関数の使い方についてまとめた記事がありました。 Corgi Lab. ~備忘録のための技術ブログ~  3 shares 3 users 4 pocketsファイルの読み書きにmmapを使ってみるプログラムのループ中でファイルに何かしらのデータを書き込むとき、そのたびにwriteをしていたのではディスクへのI/Oが頻発してしまい、パフォーマンスに影響することがあります。「C言語だとそんなときはmmapを使うと良い」と ...

この記事を読む

Mac Linux

2018/12/2

Mac mini (2012) にUbuntu18.04をインストールしてみた

今年のアップデートにより、ついに旧型となってしまったMac mini(2012年モデル)。私の自宅にも箱に収められたままひっそりと眠るMac miniがありました。 約6年前のモデルと言うことで、最近のマシンから見ればスペック的に見劣りするPCになってしまいましたが、Linux機として運用するならまだまだ輝けるはず! ということで、今回はMac miniをUbuntu専用マシンとして復活させてみたので、その備忘録です。 目次1 用意するもの2 Ubuntuのインストール3 インストール後のセットアップ3. ...

この記事を読む

-Linux

Copyright© Corgi Lab. ~備忘録のための技術ブログ~ , 2019 All Rights Reserved.