- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Ruby/Redmine インストール へ行く。
- 1 (2010-01-30 (土) 19:20:22)
- 2 (2010-01-30 (土) 20:41:42)
- 3 (2010-01-31 (日) 09:23:29)
- 4 (2010-01-31 (日) 11:28:56)
- 5 (2010-01-31 (日) 20:08:02)
Redmine インストール
概要
- RedmineをLinuxにインストールする。
- OSにはPleskがインストールしてあり、Plesk上で作成したサイト(ヴァーチャルホスト)にサブディレクトリを切って、Redmineを公開する。
- Railsの実行にはPassengerを使う。
インストールするソフトウェアのバージョン
- Redmine 0.8
- OS CentOS5
- Ruby 1.8.7
- RubyGems 1.3.5
- Rails 2.1.2
注意点
- CentOS5にはすでにRubyとRailsがインストール済みだったが、バージョンが古かったためインストールし直した。
- Redmine0.8を利用するにはRails2.1.2である必要がある。
インストールする場所(公開するURL)
- Redmineのルートパス /var/www/redmine
- RedmineのURL http://example.com/redmine
- Apacheのドキュメントルート /home/httpd/vhosts/example.com/httpdocs
既存のRubyとRailsをアンインストール
rpm -e ruby ruby-rails psa-rubyrails-configurator cd /usr/lib/ruby mkdir NOT_IN_USE mv 1.8 gems site_ruby vendor_ruby NOT_IN_USE/
Rubyをインストール
別ページを参照。
Railsをインストール
gem install rails -v=2.1.2
Redmineをインストール
cd /var/www mkdir redmine svn checkout http://redmine.rubyforge.org/svn/branches/0.8-stable redmine
ウェブサイト(ヴァーチャルホスト)を作成
Pleskを利用する。
Redmineの設定
cd /var/www/redmine cat > config/database.yml production: adapter: sqlite3 dbfile: db/redmine.db timeout: 5000 (CTRL+D) cp config/email.yml.example config/email.yml rake config/initializers/session_store.rb rake db:migrate RAILS_ENV=production rake load_default_data RAILS_ENV=production
組込みサーバで起動を試す
./script/server -e production
passengerのインストール
gem install passenger passenger-install-apache2-module
/usr/local/lib/ruby/gems/binにパスを通しておく。
Apacheの設定
ドキュメントルート以下にシムリンクを張る
ln -s /var/www/redmine /home/httpd/vhosts/example.com/httpdcos/redmine
- PassengerではAliasは使えないらしい。
- http://blog.suz-lab.com/2009/05/passengerredmine.html
Apacheの設定を追加する
<Directory /home/httpd/vhosts/example.com/httpdocs> Options All AllowOverride All </Directory> RailsBaseURI /redmine LoadModule passenger_module /usr/local/lib/ruby/gems/gems/passenger-2.2.9/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/gems/passenger-2.2.9 PassengerRuby /usr/local/bin/ruby
- /home/httpd/vhosts/example.com/conf/vhost.conf
- httpd.includeはPleskが管理するので、vhost.confを利用する。
vhost.confを有効にする
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=example.com /etc/init.d/httpd restart