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 が下記ディレクトリにインストールされました
AppArmor の mysqld profile を元に戻します
$ sudo aa-enforce /usr/sbin/mysqld
Setting /usr/sbin/mysqld to enforce mode.
apache2 と passenger の Configuration
http://localhost/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/