気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【Ruby】UbuntuにRedmineを導入するコマンド一覧

Rails製のプロジェクト管理システムRedmineUbuntuに入れる

だいぶ嵌ったので、一覧をメモ

Ruby環境整備

# Terminalで実行
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git build-essential libssl-dev vim
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

vim ~/.bashrc
# 末尾に追記
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)" 


# .bashrcを読み直す
source ~/.bashrc

# Rubyの一覧取得
rbenv install --list
# 1.9.3-p551をインストール
rbenv install 1.9.3-p551

# rbenv更新
rbenv rehash

# グローバルバージョンのセット
rbenv global 1.9.3-p551

# バージョン確認
ruby --version

rbenv exec gem install bundler

Redmine事前準備

# MySQLのインストール
sudo apt-get install mysql-server
sudo apt-get install libmysql++-dev

# ImageMagickのインストール
sudo apt-get install imagemagick libmagickcore-dev libmagick++-dev  libmagickwand-dev

Redmine設定

# ファイルの取得
cd ~
wget http://www.redmine.org/releases/redmine-3.0.1.tar.gz

gunzip -dc redmine-3.0.1.tar.gz | tar xvf -

cd ./redmine-3.0.1

基本的には以下記事のとおりに進める
Redmineのインストール — Redmine Guide 日本語訳

Redmine関係のDB構築

mysql -u [user] -p [password]

create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';

・databse.example.ymlをコピーし、database.yamlを作成

cp ./config/database.yml.example ./config/database.yml

vim ./config/database.yml
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password

・bundleインストール

rbenv exec bundle install --without development test --path vendor/bundler

rake generate_secret_token

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data
[Select Language]ja

mkdir tmp public/plugin_assets
# (存在しますエラーがでれば特にスルーで問題ない

sudo chown -R [user]:[group] files log tmp public/plugin_assets

sudo chmod -R 755 files log tmp public/plugin_assets

# script/railsを利用すると、以下の警告が出るので、bin/railsを利用
# script/rails no longer exists, please use bin/rails instead.
ruby bin/rails server webrick -e production

http://localhost:3000
にアクセス

無事にRedmineの画面が表示される。幸せ。

デフォルトログイン情報
login: admin
password: admin

参考記事(ありがとうございました)

Ubuntu14.04 に rbenv をインストールして Ruby のバージョン管理 - Qiita
Ruby - RMagickのインストールでエラー - Qiita



備忘録

Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent    libraries. Check the mkmf.log file for more detailed information.

libmagickcore-dev libmagick++-dev  libmagickwand-devをインストールするので、
ImageMagick関係のエラーも発生せずに対応できる。