LoginSignup
2
1

More than 5 years have passed since last update.

さくらのクラウド > Redmineのインストール

Last updated at Posted at 2017-11-26

環境

さくらのクラウド
OS:CentOS 7.2 (kusanagi)
kusanagi

kusanagiのプロビジョニングでRailsの環境が簡単に作成できるようです。(2017.11.2発表)

KUSANAGI バージョンアップ情報 8.1.0
超高速CMS仮想マシン「KUSANAGI」がRuby on Railsに対応

KUSANAGIコマンド – rails

という訳で、以下の情報は古くなりました。(2017/11/27)

Redmin

Redmine 3.4をCentOS 7.3にインストールする手順 | Redmine.JP Blog

Redmine専用ユーザーを作成

# useradd redmine
# passwd redmine

kusanagi環境にてphp、mysql、rubyは導入済み

yum.conf

/etc/yum.confの最下部に以下を追加
group_package_types=optional

開発ツール(Cコンパイラ等)のインストール

必要なパッケージのインストール。前述のyum.confの設定をしないとパッケージのインストールが成功しない。
yum -y groupinstall "Development Tools"

RubyとPassengerのビルドに必要なヘッダファイルなどのインストール

yum -y install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel libffi-devel

ImageMagick

yum -y install ImageMagick ImageMagick-devel ipa-pgothic-fonts

redmineの取得

カレントフォルダを以下に移動したのちsvnコマンドで取得する。
/home/kusanagi/redmine/

# svn checkout http://svn.redmine.org/redmine/branches/3.4-stable redmine

/home/kusanagi/redmine/redmine3.4
に配置した。

rbenvインストール

git clone https://github.com/sstephenson/rbenv.git /usr/local/rbenv
echo 'export RBENV_ROOT="/usr/local/rbenv"' >> /etc/profile
echo 'export PATH="${RBENV_ROOT}/bin:${PATH}"' >> /etc/profile
echo 'eval "$(rbenv init -)"' >> /etc/profile

バージョンの確認

rbenv --version

ruby-buildインストール

git clone https://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build

rubyインストール

rbenvでインストールできるRubyのバージョン一覧確認
rbenv install -l

Rubyのバージョンを指定してインストール

rbenv install -v 2.4.2
rbenv rehash

使用するRubyのバージョンを指定
rbenv global 2.4.2

バージョンを確認する
ruby -v

Railsインストール

gem update --system
gem install --no-ri --no-rdoc rails
gem install bundler
rbenv rehash

バージョンを確認する
rails -v

エラーが出る場合
Could not find xxx in any of the sources
などのエラーが出る場合、

bundle update
をやってみる。


gemパッケージのインストール

Rubyのパッケージ管理ツール「bundler」を使用してRedmineが依存するgemパッケージをインストールします。
Redmineのインストールディレクトリで以下のコマンドを実行してください。

bundle install --without development test --path vendor/bundle

bundleのインストール

gem install bundler

Redmineの初期設定と初期データ登録

セッション改ざん防止用秘密鍵の作成

bundle exec rake generate_secret_token

エラーが出る

Could not find nokogiri-1.7.2 in any of the sources

yum -y install libxml2 libxslt libxml2-devel libxslt-devel

gem install nokogiri -v '1.7.2'

データベースのテーブル作成

config/database.yml で指定したデータベースにテーブルを作成します。

RAILS_ENV=production bundle exec rake db:migrate

Unicornのインストール

RedmineをインストールしたディレクトリにGemfile.localというファイルを作成し
gem “unicorn”と追記します。

bundle updateコマンドを実行し、unicornをインストールします。

bundle update

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1