「Redmine」の版間の差分

提供: 個人的記録
移動: 案内検索
30行目: 30行目:
 
# nginxとつなぐのでunicornをいれる。
 
# nginxとつなぐのでunicornをいれる。
 
#: <pre>gem install unicorn</pre>
 
#: <pre>gem install unicorn</pre>
 +
# redmineにunicornの設定をする。
 +
#: 設定ファイルは「/usr/local/www/redmine/config/unicorn.rb」
 +
<pre>
 +
@dir = "/usr/local/www/redmine"
 +
worker_processes 1
 +
working_directory @dir
 +
 +
#nginxに渡すソケットの設定。wwwの下に置くものではないので/varに
 +
listen "/var/run/unicorn.sock"
 +
pid "/var/run/unicorn.pid"
 +
 +
preload_app true
 +
 +
stdout_path File.expand_path("log/unicorn.stdout.log", @dir)
 +
stderr_path File.expand_path("log/unicorn.stderr.log", @dir)
 +
</pre>

2016年8月21日 (日) 15:36時点における版

インストール

  1. パッケージをさがす。
    pkg search redmine
  2. 3.2.3が見つかったのでインストール
    pkg install redmine-3.2.3
  3. Firebirdを使うのでデータベースを作成する。Firebirdが使えないのであきらめてsqlite3を使う。
  4. /usr/local/www/redmine/config/database.yml を編集してDBを設定する。以下のように書いてみる。
    production:
    adapter: salite3
    database: db/redmine.sqlite
    encoding: utf8
    development:
    adapter: sqlite3
    database: db/redmine_dev.sqlite
  5. Redmineのディレクトリ(/usr/local/www/redmine)に移動する。
  6. 秘密鍵を作成する。
    rake generate_secret_token
  7. DBの初期化を行う。(Firebird使おうとすると、ここでadaptorのエラーがでてこけた)
    RAILS_ENV=production rake db:migrate
  8. 初期データを投入する
     RAILS_ENV=production REDMINE_LANG=ja rake redmine:load_default_data
  9. データ配置フォルダを作成し、wwwに権限とかあたえる。
    mkdir -p tmp tmp/pdf public/plugin_assets
    chown -R www:www files log tmp public/plugin_assets
    chmod -R 755 files log tmp public/plugin_assets
  10. webrickで稼働確認をする。以下のコマンドを実行し、稼働させたうえでブラウザでアクセスする。
    ruby bin/rails server webrick -e production  -b 0.0.0.0
  11. nginxとつなぐのでunicornをいれる。
    gem install unicorn
  12. redmineにunicornの設定をする。
    設定ファイルは「/usr/local/www/redmine/config/unicorn.rb」
@dir = "/usr/local/www/redmine"
worker_processes 1
working_directory @dir

#nginxに渡すソケットの設定。wwwの下に置くものではないので/varに
listen "/var/run/unicorn.sock"
pid "/var/run/unicorn.pid"

preload_app true

stdout_path File.expand_path("log/unicorn.stdout.log", @dir)
stderr_path File.expand_path("log/unicorn.stderr.log", @dir)