手っ取り早くRedMineが使いたいんだ俺は!!

CentOS5.4の最小インストール上にRedMineを起動させる
LAMP構成しかしたことがないのでrubyにドキドキ

利用した環境
・CentOS5.4 最小インストール
・RedMine1.0.5

注意: 手っ取り早くインストールするために全てrootで作業を行っています。
環境によっては起動しなくなる可能性があるのでご注意ください。

rubyコンパイルに必要なパッケージをインストール


# yum -y install gcc
# yum -y install zlib-devel
# yum -y install openssl-devel

Rubyのインストールから
Rubyのソースコードをdownload & install


# cd /tmp
# wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz
# tar zxf ruby-1.8.7-p330.tar.gz
# cd ruby-1.8.7
# ./configure
# make
# make install

zlibがないとgemから怒られるので先にインストール


# cd ext/zlib/
# ruby extconf.rb
# make
# make install

同じくopensshが無いと怒られるのでインストール


# cd ../openssh/
# ruby extconf.rb
# make
# make install

rubyの確認


# ruby -v
ruby 1.8.7 (2008-05-31 patchlevel 0) [i686-linux]
# which ruby
/usr/local/bin/ruby

rubygemsのインストール


# wget http://rubyforge.org/frs/download.php/73779/rubygems-1.4.1.tgz
# tar zxf rubygems-1.4.1.tgz
# cd rubygems-1.4.1
# ruby setup.rb
RubyGems 1.4.1 installed

=== 1.4.1 / 2010-12-31
...

----------------------------
RubyGems installed the following executables:
 /usr/local/bin/gem

適当なところにredmineを設置するディレクトリ作成
ダウンロード


# wget http://rubyforge.org/frs/download.php/73692/redmine-1.0.5.tar.gz
# tar zxf redmine-1.0.5.tar.gz
# mv redmine-1.0.5/* /var/www/redmine

RedMineのtmpディレクトリのパーミッション変更
# cd /var/www/redmine
# chmod -R 777 tmp/

DBの設定ファイル変更


# cd config/
# cp database.yml.example database.yml
# vi config/database.yml


production:
adapter: sqlite3
dbfile: db/redmine.db
timeout: 5000

# cd ../
# gem install rake
Fetching: rake-0.8.7.gem (100%)
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...

# gem install rack -v=1.0.1
Successfully installed rack-1.0.1
1 gem installed
Installing ri documentation for rack-1.0.1...
Installing RDoc documentation for rack-1.0.1...

# gem install rails -v=2.3.5
Fetching: activesupport-2.3.5.gem (100%)
Fetching: activerecord-2.3.5.gem (100%)
Fetching: rack-1.0.1.gem (100%)
Fetching: actionpack-2.3.5.gem (100%)
Fetching: actionmailer-2.3.5.gem (100%)
Fetching: activeresource-2.3.5.gem (100%)
Fetching: rails-2.3.5.gem (100%)
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
7 gems installed
Installing ri documentation for activesupport-2.3.5...
Installing ri documentation for activerecord-2.3.5...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.5...
Installing ri documentation for actionmailer-2.3.5...
Installing ri documentation for activeresource-2.3.5...
Installing ri documentation for rails-2.3.5...
Installing RDoc documentation for activesupport-2.3.5...
Installing RDoc documentation for activerecord-2.3.5...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.5...
Installing RDoc documentation for actionmailer-2.3.5...
Installing RDoc documentation for activeresource-2.3.5...
Installing RDoc documentation for rails-2.3.5...

# gem install -v=0.4.2 i18n`

# rake config/initializers/session_store.rb

sqlite3インストール


# yum install sqlite-devel
# gem install sqlite3-ruby -v=1.2.3

sqliteにDB初期化


# rake db:migrate RAILS_ENV=production

一応SqliteのDBパーミッション変更


# chmod a+w db/

とにかく動かす


# script/server -d -e production

http://localhost:3000
ユーザ名: admin パスワード:adminでアクセス。

参考
http://redmine.jp/guide/RedmineInstall/