JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

Ubuntu ServerにRedmineをインストール

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

Redmineのインストールでトラブルが起こることが多いので、Ubuntu Serverを動かしている仮想マシンのスナップショットを取っておく。


まずはgemをインストール。

sudo -s
apt-get install ruby1.8 ruby1.8-dev rubygems
gem install rake
export PATH=$PATH:/var/lib/gems/1.8/bin
echo PATH='$PATH':/var/lib/gems/1.8/bin:$PATH >> /etc/profile

RailsRedmineが使用するライブラリをインストール。

gem install rails -v=2.3.5
apt-get install imagemagick libmagick9-dev
gem install rmagick
gem install RedCloth
gem install rack --version '= 1.0.1'

http://debianj.com/ubuntu/install/mysql.htmlを参考にMySQLをインストール。

apt-get install mysql-server
gem install mysql

mysqlクライアントを使ってDBの設定を行う。

sudo mysql -u root -p
mysql> show databases;
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'my_password';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
mysql> quit


Redmineをインストール。database.ymlを修正。

wget http://rubyforge.org/frs/download.php/74421/redmine-1.1.2.zip
unzip -d /usr/local/ redmine-1.1.2.zip
cd /usr/local/redmine-1.1.2/config/
cp -p ./database.yml.example  database.yml
 vi ./database.yml

database.ymlのpuroductionを以下のように修正。

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password

MySQLのドライバをインストールする。
MySQLのクライアントを先にインストールしておかないと、gem install mysqlでエラーになる。

apt-get install libmysqlclient15-dev
gem install mysql

セッションストア秘密鍵を生成し、DBの設定を行う。
"Select language:〜"が表示されたらjaを選択する。

gem install -v=0.4.2 i18n
rake config/initializers/session_store.rb
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"

書き込み権限を付与する。
redmineのユーザーとグループはあらかじめ作成しておく。

chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

Rubyをインストールして、Redmineの動作を確認する。

apt-get install ruby
ruby script/server webrick -e production

ブラウザでhttp://サーバーのIPアドレス:3000/ にアクセスし、Redmineの画面が表示されることを確認する。

sudoを終了させておくこと。

exit