0.yumで必須パッケージのインストール# yum
install ruby-rdoc ruby-devel sqlite-devel httpd-devel
# yum install
gcc-c++
1. RubyGems インストール# wget ‘
http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz’#
tar -zxf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb
2.
Ruby on Rails のインストール#
gem install
rails3.
sqlite3-ruby インストール# gem install sqlite3-ruby —version ‘=
1.2.4’
4. Redmine のインストール(今回は /var/
www/redmine としました)
# wget ‘
http://rubyforge.org/frs/download.php/67144/redmine-0.8.7.tar.gz’#
tar -zxf redmine-0.8.7.tar.gz
# cp -a redmine-0.8.7 /var/www/redmine
#
cd /var/www/redmine/config
# vi database.yml
database.yml
の内容は以下の通りです。
production:
adapter: sqlite3
dbfile: db/redmine.db
timeout: 5000
#
cd /var/www/redmine
# rake config/initializers/
session_store.rb
# rake
db:migrate
RAILS_ENV=production
#
rake redmine:load_default_data RAILS_ENV=production
5.
Redmine 起動テスト# cd /var/www/redmine
# ./script/
server -e production
これで起
動は完了です。あとはサーバの3000ポートにブラウザからアクセスし、Redmine が表示されることを確認しましょう。
確認したら
^C(Ctrl+C) で終了します。
6. Passenger のインストール# gem
install passenger
# passenger-install-
apache2-module
ここで
Please
edit your Apache configuration file, and add these lines:
以下に表示されたもの
を
コピー7. Apache
+ Passenger + Redmine の連携設定# vi
/etc/httpd/conf.d/passenger.conf
passenger.conf の内容は以下の通りです。
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7
PassengerRuby /usr/bin/ruby
# ↑ 先ほどコピーした 3行
RailsMaxPoolSize 3
RailsPoolIdleTime 300
# ↑ 上記 2行 については Passenger のヘルプサイトを参照のこと。
RailsBaseURI /redmine
# ↑ Redmine の公開 URL
#
chown -R daemon:daemon /var/www/redmine
# ln -s
/var/www/redmine/public /var/www/html/redmine
後は Apache を再起動し、
http://サーバのIP
/redmine/ にアクセスし、Redmine が表示されれば完了です。
8. メール通知の設定#
cd /var/www/redmine/config
# cp -p email.yml.example email.yml
#
vi email.yml
production:
delivery_method: :smtp
smtp_settings:
address: 127.0.0.1
port: 25
domain: example.net
#authentication: :login
#password: redmine