UbuntuにRedmineを入れてみた

1. Ubuntuのバージョンをとりあえずチェック。

「10.04.1 LTS」ですね。

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"

ちなみにOSインストール時にいわゆる「LAMP Server」をインストール済みです。

2. まずはPassengerをインストール。

これはApacheのモジュールの一つでこいつでRuby on Railsが動くみたいですね。

$ sudo apt-get install libapache2-mod-passenger
 :
     * Reloading web server config apache2
     apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
        ...done.

なんか出ましたね^^;。とりあえず今日のところは気にしないでおきます。後日こちらを拝見してゴニョゴニョしようかなと思います。

3. redmineのパッケージをインストール。

MySQLをデータストアとして使いたいと思います。よって「redmine-mysql」も加えてインストールします。

$ sudo apt-get install redmine-mysql
$ sudo apt-get install redmine

途中でこんな画面が出てきてビビりました。


とりあえず、

  1. redmine/instances/default のデータベースを dbconfig-common で設定しますか? > Yes
  2. データベースの選択 > MySQLを選択
  3. MySQLのrootのパスワード > MySQLのrootのパスワードを入力
  4. redmine/instances/default 用の MySQL アプリケーションパスワード > 任意の値を入力

という感じにしておきました。(順番は実際と異なっているかもしれません。この時メモを取り損ねました)


これからApacheが配信できるような設定を行っていきます。

4. サイト設定

デフォルト設定をコピーして使用します。8000ポートで待ち受けるようにしてみました。

$ cd /etc/apache2/sites-available
$ sudo cp -iv default redmine
`default' -> `redmine'

/etc/apache2/sites-available/redmine を以下のように記述しました。

<VirtualHost *:8000>
    ServerName redmine
    DocumentRoot /usr/share/redmine/public
</VirtualHost>

さらに /etc/apache2/ports.conf に以下の記述を加えました。

Listen 8000

5. サイトを有効にしてApacheの再起動

$ sudo a2ensite redmine
Enabling site redmine.
Run '/etc/init.d/apache2 reload' to activate new configuration!
$ sudo apache2ctl restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

相変わらずなにか出ますが気にしません!
サイトにアクセスしてみましょう。ワクテカ


お、怒られた><。
どうやら「Permission denied - /etc/redmine/default/session.yml」とのことからパーミッションエラーのようです。

6. 起動ユーザ設定

/etc/apache2/mods-available/passenger.conf に以下の記述を加えました。

PassengerDefaultUser www-data

7. Apache再起動

$ sudo apache2ctl restart
  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

今度こそOKでしょう。
ブラウザから見てみます。


あ、、、あれ?Internal error...??
で、Apacheのエラーログでも見てみようかとtailしながら再度ブラウザでアクセスしたら

無事に見られました。
adminとしてのログインも出来ました。



とりあえず今日はここまで。

参考サイト : Redmine - HowTo Install Redmine in Ubuntu - Redmine