VPSとしてはruby 1.9がイイので、
privateにruby 1.8を利用するredmineユーザを作成して対応しました。
(普通、こういう状況ってどうやって対処するのでしょうか?)
rubyのインストール
$ sudo adduser redmine $ sudo usermod -a -G admin redmine $ su redmine $ mkdir ~/opt $ mkdir ~/src $ cd ~/src $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p334.tar.bz2 $ tar jxvf ruby-1.8.7-p334.tar.bz2 $ cd ruby-1.8.7-p334 $ ./configure --prefix=$HOME/opt/ruby-1.8.7-p334 $ make $ make install $ ln -s ~/opt/ruby-1.8.7-p334 ~/opt/ruby $ echo "export PATH=\$HOME/opt/ruby/bin:\$PATH" >> ~/.bashrc $ source ~/.bashrc
rubygemsのインストール
$ cd ~/src $ wget http://rubyforge.org/frs/download.php/74374/rubygems-1.6.0.tgz $ tar zxvf rubygems-1.6.0.tgz $ cd rubygems-1.6.0 $ ruby setup.rb $ mkdir -p ~/opt/lib/ruby/gems/1.6 $ cat >> ~/.bashrc export GEM_HOME=$HOME/opt/lib/ruby/gems/1.6 export PATH=$GEM_HOME/bin:$PATH export RUBYLIB=$RUBYLIB:$GEM_HOME/lib $ source ~/.bashrc
必要なgemファイルのインストール
$ gem install rails -v=2.3.11 $ gem install rack -v=1.0.1 $ gem install postgres-pr $ gem install pg -- --with-pg-dir=/opt/postgresql $ gem install -v=0.4.2 i18n
redmineのインストール
$ cd /opt $ sudo svn checkout http://redmine.rubyforge.org/svn/branches/1.2-stable redmine $ sudo chown -R redmine:redmine redmine/
DBの設定
$ sudo -u postgres /opt/postgresql/bin/createuser -s -P ユーザ名を入力 パスワードを入力 $ /opt/postgresql/bin/createdb -U ユーザ名 パスワード
redmineの設定
$ cd /opt/redmine $ cp config/database.yml.example config/database.yml $ vi config/database.yml production: adapter: postgresql database: データベース名 host: localhost username: ユーザ名 password: パスワード encoding: utf8 schema_search_path: public $ rake config/initializers/session_store.rb $ rake db:migrate RAILS_ENV="production" $ rake redmine:load_default_data RAILS_ENV="production" $ sudo ufw allow 3000/tcp $ ruby script/server webrick -e production &
passengerの導入がうまく行かないー。。
…その内対応します