Redmine 3.2.1のインストール

下記環境でのRedmine 3.2.1の使用例です。
Redmine 3.2.1についての技術サポートは行っておりません。
開発方法については各種専門書籍やウェブサイトなどをご参照下さい。

UNIXアカウント名ex1200
ドメインexample.que.jp
ホームディレクトリ/home/22/ex1200/
コンテンツディレクトリ/home/22/ex1200/example.que.jp
シェル/bin/bash
  1. 公式からパッケージredmine-3.2.1.tar.gzを入手してホームディレクトリに設置する
  2. 展開する
    # pwd
    /home/22/ex1200
    # tar tzf redmine-3.2.1.tar.gz
    # rm redmine-3.2.1.tar.gz
  1. 展開したディレクトリに移動する
    # cd redmine-3.2.1
  2. config/database.ymlを作成する
    # cp config/database.yml.example config/database.yml
    # vi config/database.yml
    (MySQLデータベース情報などを記述する)
  3. 次のコマンドを実行する
    # bundle install --without development test --path vendor/bundle
    # bundle exec rake generate_secret_token
    # RAILS_ENV=production bundle exec rake db:migrate
    # RAILS_ENV=production REDMINE_LANG=ja bundle exec rake redmine:load_default_data
  4. Webのコンテンツディレクトリにpublicへのシンボリックリンクを作る
    # cd /home/22/ex1200/example.que.jp
    # ln -s /home/22/ex1200/redmine-3.2.1/public redmine
  5. /home/22/ex1200/redmine-3.2.1/publicに次の.htaccessを置く
    PassengerAppRoot /home/22/ex1200/redmine-3.2.1
    RailsBaseURI /redmine
    RailsEnv production
  6. ブラウザで/redmine/にアクセスしてページが表示されれば完了です。

Redmineのアップグレード

下記環境でのRedmineのアップグレード手順です。

Redmine 3.0.0より前のバージョンはruby 2.2に対応しておりませんので、
お手数ですが最新版(2016年11月時点では3.3.1)への更新をお願いいたします。

参考)プロジェクトの公式サイトによるアップグレード手順
http://www.redmine.org/projects/redmine/wiki/JaRedmineUpgrade

UNIXアカウント名ex1200
ドメインexample.que.jp
ホームディレクトリ/home/22/ex1200/
コンテンツディレクトリ/home/22/ex1200/example.que.jp
シェル/bin/bash
現在のRedmine2.5.2
最新のRedmine3.3.1
  1. 現在のRedmineのインストール先にあるfilesディレクトリにアップロードファイルが保存されいますので、そちらを
    コピー・ダウンロード等でバックアップを取って下さい。
  2. 念のためRedmineで利用しているSQLデータベースのバックアップを取って下さい。

    MySQL・PostgreSQLにつきましては当社コントロールパネル内に設置のphpMyAdmin/phpPgAdminがご利用頂けます。
  3. 最新のRedmineのパッケージを入手し、新しく設置して下さい。
    $ wget 'http://www.redmine.org/releases/redmine-3.3.1.tar.gz'
    $ tar xzf redmine-3.3.1.tar.gz 
    $ rm redmine-3.3.1.tar.gz 
  4. 現在のRedmineの設定ファイルを新しいRedmineにコピーして下さい。
    $ cp redmine-2.5.2/config/database.yml redmine-3.3.1/config/
    $ cp redmine-2.5.2/config/configuration.yml redmine-3.3.1/config/
    $ cp redmine-2.5.2/config/email.yml redmine-3.3.1/config/
  5. 現在のRedmineのfilesディレクトリを新しいRedmineにコピーして下さい。
    $ cp -r redmine-2.5.2/files/* redmine-3.3.1/files/
  6. プラグインを利用している場合は現在のRedmineのpluginsディレクトリを新しいRedmineにコピーして下さい。
  7. 展開したディレクトリに移動して下さい。
    $ cd redmine-3.3.1
  8. 次のコマンドを実行して下さい。
    $ bundle install --without development test --path vendor/bundle
    $ bundle exec rake generate_secret_token
    $ RAILS_ENV=production bundle exec rake db:migrate
  9. プラグインを利用している場合は次のコマンドを実行して下さい。
    $ RAILS_ENV=production bundle exec rake redmine:plugins:migrate
  10. 次のコマンドを実行して下さい。
    $ bundle exec rake tmp:cache:clear tmp:sessions:clear
  11. Webのコンテンツディレクトリに移動し、古いバージョンのシンボリックリンクを削除し、新しいRedmineのpublicへのシンボリックリンクを作成して下さい。
    $ cd /home/22/ex1200/example.que.jp
    $ rm redmine
    $ ln -s /home/22/ex1200/redmine-3.3.1/public redmine
  12. publicディレクトリに次の内容を記述した.htaccessを作成して下さい。
    PassengerAppRoot /home/22/ex1200/redmine-3.3.1
    RailsBaseURI /redmine
    RailsEnv production
  13. ブラウザで/redmine/にアクセスしてページが表示されれば完了です。