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
途中でこんな画面が出てきてビビりました。
とりあえず、
- redmine/instances/default のデータベースを dbconfig-common で設定しますか? > Yes
- データベースの選択 > MySQLを選択
- MySQLのrootのパスワード > MySQLのrootのパスワードを入力
- 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