「Redmine」の版間の差分
提供: 個人的記録
(→インストール) |
|||
| 2行目: | 2行目: | ||
= インストール = | = インストール = | ||
== パッケージインストール == | == パッケージインストール == | ||
| − | + | パッケージをインストールする。めんどくさいのでpkgでさくっといれる。 | |
| − | + | <pre> | |
| − | + | pkg install redmine | |
| − | + | pkg install rubygem-unicorn | |
| − | + | pkg install nginx | |
| − | + | </pre> | |
| − | + | == redmineの設定 == | |
| − | + | === データベースの設定 === | |
| − | + | firebirdは使えなかったので、とりあえず、sqliteで使用する。<br> | |
| − | + | データーベースの設定ファイル /usr/local/www/redmine/config/database.yml に以下の内容を記述する。 | |
| − | + | <pre> | |
| − | + | production: | |
| − | + | adapter: salite3 | |
| − | + | database: db/redmine.sqlite | |
| − | + | encoding: utf8 | |
| − | + | ||
| − | + | development: | |
| − | + | adapter: sqlite3 | |
| − | + | database: db/redmine_dev.sqlite | |
| − | + | </pre> | |
| − | + | === 秘密鍵の作成と初期データの投入 === | |
| − | + | Redmineのディレクトリ(/usr/local/www/redmine)で作業を行う。<br> | |
| − | + | 秘密鍵の作成 | |
| − | + | <pre> | |
| − | + | rake generate_secret_token | |
| − | + | </pre> | |
| − | + | DBの初期化 | |
| − | + | <pre> | |
| − | + | sh | |
| − | + | RAILS_ENV=production rake db:migrate | |
| − | + | RAILS_ENV=production REDMINE_LANG=ja rake redmine:load_default_data | |
| + | </pre> | ||
| + | データ配置フォルダの作成 | ||
| + | <pre> | ||
| + | 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 | ||
| + | </pre> | ||
| + | webrickで稼働確認をする。以下のコマンドを実行し、稼働させたうえでブラウザでアクセスする。 | ||
| + | -b オプションを抜かすとループバックアドレスにbindされてしまい、外部からブラウザで確認できないので注意。 | ||
| + | <pre> | ||
| + | ruby bin/rails server webrick -e production -b 0.0.0.0 | ||
| + | </pre> | ||
| + | nginx連携のために、unicornの起動スクリプトを記述する。<br> | ||
| + | ファイルは /usr/local/www/redmine/config/unicorn.rb とする。 | ||
<pre> | <pre> | ||
@dir = "/usr/local/www/redmine" | @dir = "/usr/local/www/redmine" | ||
2016年8月22日 (月) 14:23時点における版
インストール
パッケージインストール
パッケージをインストールする。めんどくさいのでpkgでさくっといれる。
pkg install redmine pkg install rubygem-unicorn pkg install nginx
redmineの設定
データベースの設定
firebirdは使えなかったので、とりあえず、sqliteで使用する。
データーベースの設定ファイル /usr/local/www/redmine/config/database.yml に以下の内容を記述する。
production: adapter: salite3 database: db/redmine.sqlite encoding: utf8 development: adapter: sqlite3 database: db/redmine_dev.sqlite
秘密鍵の作成と初期データの投入
Redmineのディレクトリ(/usr/local/www/redmine)で作業を行う。
秘密鍵の作成
rake generate_secret_token
DBの初期化
sh RAILS_ENV=production rake db:migrate RAILS_ENV=production REDMINE_LANG=ja rake redmine:load_default_data
データ配置フォルダの作成
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
webrickで稼働確認をする。以下のコマンドを実行し、稼働させたうえでブラウザでアクセスする。 -b オプションを抜かすとループバックアドレスにbindされてしまい、外部からブラウザで確認できないので注意。
ruby bin/rails server webrick -e production -b 0.0.0.0
nginx連携のために、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)