やったこと
- redmine のインストール
- apache との連携設定
redmine の導入
# パッケージのインストール
aptitude install redmine
# コンテンツ(?)ファイル郡のコピー
#(デフォルトの場所が気に入らなかったので場所変更)
mkdir /var/redmine
cd /var/redmine
cp -a /usr/share/redmine/* ./
# 起動テスト
ruby script/server webrick -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://127.0.0.1:3000
./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
/var/redmine/vendor/rails/railties/lib/rails/rack/log_tailer.rb:10:in `size': No such file or directory - /var/redmine/log/production.log (Errno::ENOENT)
from /var/redmine/vendor/rails/railties/lib/rails/rack/log_tailer.rb:10:in `initialize'
from /usr/lib/ruby/1.8/rack/builder.rb:54:in `new'
from /usr/lib/ruby/1.8/rack/builder.rb:54:in `use'
from /usr/lib/ruby/1.8/rack/builder.rb:73:in `call'
from /usr/lib/ruby/1.8/rack/builder.rb:73:in `to_app'
from /usr/lib/ruby/1.8/rack/builder.rb:71:in `inject'
from /usr/lib/ruby/1.8/rack/builder.rb:73:in `each'
from /usr/lib/ruby/1.8/rack/builder.rb:73:in `inject'
from /usr/lib/ruby/1.8/rack/builder.rb:73:in `to_app'
from /var/redmine/vendor/rails/railties/lib/commands/server.rb:95
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3
# production.log がないと怒られたので作成する
mkdir log
touch log/production.log
ruby script/server webrick -e production
# 動作確認
w3m http://127.0.0.1:3000/
apache2 との連携設定
# 必要パッケージインストール
aptitude install apache2 libapache2-mod-passenger
# ここで指定したパスにアクセスすると、 rails が動く?
echo 'RailsBaseURI /redmine" >> /etc/apache2/httpd.conf
# apache の公開ディレクトリに、
# redmine のファイルへのシンボリックリンクを作成。
ln -s /var/redmine/public redmine
# apache スタート
/etc/init.d/apache2 restart
設定は、深く考えずに書きサイトよりコピペ的に拝借しました。
複数 Rails を行う設定なんかもあるようですね。 いつかは調べることになりそう。
参考文献
Apache + Passenger で作る Redmine 環境
複数アプリを動かす時のDocumentRootとRailsBaseURIの関係 | 世界 - daipresents!!