secretbase.log

コードはすべてNYSLです

Redmine インストール on Ubuntu 10.10 using Passenger

Ubuntu 10.10 に redmine をインストールした備忘録です。

LAMP インストール

tasksel を使ってLAMP(Linux/Apache/MySql/Perl,PHP,Python)
をセットアップしておきます。

$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server

redmine インストール

AppArmorはセキュリティ関連の設定らしいですが、
mysqld を complain mode(学習モード)にする必要
があるかもしれないと書いてあります。(詳しいことはそのうち調べる)

$ sudo aa-complain /usr/sbin/mysqld
Setting /usr/sbin/mysqld to complain mode.

Ubuntu 10.04以降 は redmine の pkg が用意されているので
さくっとインストール。
2番目のパッケージ(redmine-mysql)は、redmine-pgsql や redmine-

$ sudo apt-get install redmine redmine-mysql subversion

いくつか問い合わせがきます。
redmine/instances/default のデータベースを dbconfig-common 設定→はい
redmine/instances/default が使うデータベース種類 →mysql
データベースの管理権限を持つユーザのパスワード→mysqlのパスワードを入力
redmine/instances/default用のMySQL アプリケーションパスワード→redmine 入力

Redmine が下記ディレクトリにインストールされました

/usr/share/redmine
/etc/redmine

AppArmor の mysqld profile を元に戻します

$ sudo aa-enforce /usr/sbin/mysqld
Setting /usr/sbin/mysqld to enforce mode.

apache2 と passenger の Configuration

http://localhost/redmine のようにアクセスする設定を行ないます。

シンボリックリンクを貼ります

$ sudo ln -s /usr/share/redmine/public /var/www/redmine

ファイルが無かったのでviで開き

$ sudo vi /etc/apache2/mods-available/passenger.conf

下記を追記します。

PassengerDefaultUser www-data

さらに、/etc/apache2/sites-available/default に下記の追記が必要です。


RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on

passenger を有効にします。

$ sudo a2enmod passenger
ERROR: Module passenger does not exist!

おやエラーがでました。
どうやら passenger が入っていないようですので
インストール。

$ sudo apt-get install libapache2-mod-passenger

さきほど設定した /etc/apache2/mods-available/passenger.conf
が存在しているよと言われるので、”Y"でメンテナ版を入れます。

passenger.conf を確認。

$ more /etc/apache2/mods-available/passenger.conf

PassengerRoot /usr
PassengerRuby /usr/bin/ruby

もう一度下記を追記。

PassengerDefaultUser www-data

passengerを有効にします(どうやらインストールした段階で
有効になっているようです)
念の為 apache2 を再起動しておきます。

$ sudo a2enmod passenger
Module passenger already enabled

$ sudo apache2ctl restart

redmine 起動の確認

以下をアクセスし redmineが起動できていることを確認しました
http://localhost/redmine/