CentOS7にRedmineを導入してみる

主題のとおりです。

せっかくなので、先日説明したVagrantを利用して簡単に動作確認もします。

 

1. VagrantでCentOS7を立ち上げる

手順自体は前の記事を参照してください。ただし、Vagrantfileとinit.shは今回用に書き換えます。

Vagrantで簡単にCentOSを立ち上げよう1 - Pasta-Code[パスタコード]

Vagrantで簡単にCentOSを立ち上げよう2 - Pasta-Code[パスタコード]

Vagrantで簡単にCentOSを立ち上げよう3 - Pasta-Code[パスタコード]

Vagrantで簡単にCentOSを立ち上げよう4 - Pasta-Code[パスタコード]

Vagrantで簡単にCentOSを立ち上げよう5(最終回) - Pasta-Code[パスタコード]

 

書き換えたVagrantfileとinit.shは以下のとおりです。(init.shはほとんど何もしません。。)

 

Vagrantfileとinit.sh(Redmine動作確認用)

 

2. Redmineを導入する

立ち上げたサーバーに接続して、準備を始めます。
とはいえ、ここでダラダラと説明せずともRedmine導入方法は公式のブログで紹介されているので、そちらを参照します。

 

blog.redmine.jp

 

上記を手順通りやればうまくいくことは確認済みですが、一部つまづいた部分があったので、紹介します。あと、できればroot権限でやったほうが面倒ではない気がします。

 

・あれ? firewall-cmdを実行すると「FirewallD is not running」と言われる。。

⇒起動しただけではfirewaldが動いてないからです。以下を実行してください。

systemctl start firewalld 

systemctl enable firewalld

 

・「Redmineのインストール」項の最後で「bundle install --without development test --path vendor/bundle」を実行するとインストールに失敗する。

⇒エラーが以下のとおりであるならば、MySQLが必要という可能性が高いです。

An error occurred while installing mysql2 (0.4.5), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.4.5'` succeeds before bundling.

 以下のコマンドを実行してから、再度bundleコマンドをたたいてください。
(なお、1行目では念のためデフォルトでインストールされているmariaDBは消しています)

yum remove mariadb-libs

yum install mysql-devel

 

3. 接続してみる

2を最後まで実行していれば、あとは接続するだけです。ブラウザでIPアドレスに接続してください。(紹介したVagrantfileを利用しているなら192.168.33.105 に接続することになると思います)

以下の画面がでれば成功。

f:id:kentei0715:20171209145542p:plain

 

以上です。

2017/12/09 賢帝俊来