passenger で動かすので、passenger の導入・設定なども
[passengerのインストール]
% yum -y install httpd-devel % gem -y install passenger % /usr/bin/passenger-install-apache2-module % vi /etc/httpd/conf.d/passenger.conf # passenger の設定 LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15 PassengerRuby /usr/bin/ruby
[redmine の配置]
% mkdir /var/lib/rails % wget http://rubyforge.org/frs/download.php/71530/redmine-0.9.6.tar.gz % tar zxf redmine-0.9.6.tar.gz % mv redmin-0.9.6 /var/lib/rails/redmine % ln -s /var/lib/rails/redmine/public /var/www/html/redmine
[redmine の設定]
% cd /var/lib/rails/redmine # データベースを作る % su - postgres $ createdb redmine $ exit # database.yml を作成 % mv config/database.yml.example config/database.yml % vi config/database.yml production: adapter: postgresql database: redmine host: localhost username: rails password: password encoding: utf8 % vi vendor/rails/actionpack/lib/action_controller.rb gem 'rack', '~> 1.1.0' # gem 'rack', '~> 1.0.1'から変更 # マイグレーション前にセッション情報を作っておく必要がある # 作らずにマイグレーションを行うと下記のようなエラーが出る # A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb % rake config/initializers/session_store.rb % rake db:migrate RAILS_ENV=production # ログのローテーション設定 % vi /etc/logrotate.d/redmine /var/lib/rails/redmine/log/*log { weekly missingok notifempty copytruncate }
0 件のコメント :
コメントを投稿