最近ではfluxflexでボタンを数回クリックすればRedmineの環境は用意出来てしまう程便利になった。
試しにUbuntuにインストールしてみたら結構めんどうだったのでインストールログをメモ。
環境はUbuntu 11.04(Ubuntu標準アプリ以外は空)
最終目標はRedmine 1.0.5をインストールし、
http://localhost/redmineでRedmineにアクセス出来るようにする
※Redmineの各バージョンで必要となるRailsのバージョンは
こちらを参照
まずはRubyをインストール
$ sudo apt-get install ruby
$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
RubyGems(Ruby用のパッケージ管理システム)をインストール
$ cd /home/u1aryz/work
$ sudo wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
$ sudo tar zxvf rubygems-1.3.7.tgz
$ cd rubygems-1.3.7
$ sudo ruby setup.rb
$ gem1.8 -v
1.3.7
$ sudo apt-get install rubygems1.8
$ gem -v
1.3.7
Ruby on Railsをインストール
$ sudo gem install rails -v=2.3.5
$ rails -v
Rails 2.3.5
Rackをインストール
$ sudo gem install rack -v=1.0.1
SQLite及び開発用ライブラリをインストール
$ sudo apt-get install sqlite libsqlite3-dev
i18nをインストール(多言語対応するため?)
$ sudo gem install -v=0.4.2 i18n
sqlite3-ruby(SQLiteのRuby用アダプタ)をインストール
$ sudo gem install sqlite3-ruby
Redmineをインストール
$ cd /home/u1aryz/work
$ sudo wget http://rubyforge.org/frs/download.php/73692/redmine-1.0.5.tar.gz
$ sudo tar zxvf redmine-1.0.5.tar.gz
$ sudo mv redmine-1.0.5 /usr/local/.
Redmineの設定
$ cd /usr/local/redmine-1.0.5/config
$ cp -p database.yml.example database.yml
$ vi database.yml
database.ymlの中を一部修正(+が追加、-が削除)
production:
+ adapter: sqlite3
+ dbfile: db/redmine.db
+ timeout: 5000
- adapter: mysql
- database: redmine
- host: localhost
- username: root
- password:
- encoding: utf8
セッションストア秘密鍵を生成する
$ rake config/initializers/session_store.rb
テーブルを作成する
$ rake db:migrate RAILS_ENV=production
確認のためWEBrickで起動し、ブラウザからアクセスする。
$ cd /usr/local/redmine-1.0.5/
$ ruby script/server webrick -e production
http://localhost:3000でアクセス出来れば次へ
Apache及び開発用ライブラリをインストール
$ sudo apt-get install apache2 apache2-prefork-dev
OpenSSLの開発ライブラリをインストール
$ sudo apt-get install libcurl4-openssl-dev libcurl4-openssl-dev
Phusion Passengerをインストール
$ sudo gem install passenger
$ sudo passenger-install-apache2-module
Apacheの設定
$ cd /etc/apache2/sites-available
$ sudo vi default
defaultの中の中を一部修正(+が追加、-が削除)
+ LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
+ PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9
+ PassengerRuby /usr/bin/ruby1.8
<VirtualHost *:80>
ServerAdmin webmaster@localhost
+ RailsBaseURI /redmine
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
リンクを貼る
$ cd /var/www/
$ sudo ln -s /usr/local/redmine-1.0.5/public redmine
Apacheの再起動
$ sudo /etc/init.d/apache2 restart
http://localhost/redmineでブラウザからアクセス出来れば終了~