Redmineインストール備忘録
1.Ruby(2.3.5)とgem(1.3.6)をソースからインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
# tar xzvf ruby-1.8.7-p352.tar.gz
# cd ruby-1.8.7-p352.tar.gz
# ./configure --prefix=/usr
# make
# make test
# make install
# ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
# wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
# tar xzvf rubygems-1.3.6.tgz
# cd rubygems-1.3.6.tgz
# ruby setup.rb
# gem -v
1.3.6
2.MySQLインストール
http://centossrv.com/mysql.shtml
↑ここを参照
3.Redmineのインストール
http://redmine.jp/guide/RedmineInstall/
を参照
MySQLのC bindingをインストールしてください。劇的にパフォーマンスが改善します。 インストールを行うには gem install mysql を実行してください。
とのことなので、やってみる。
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
mysql-develをインストールする。
再度実行
Building native extensions. This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
よいのではないだろうか。
Redmine本体の展開
最新はやめとけとの事なので、ひとつ前のバージョンで
# wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz
# tar xzvf redmine-1.2.0.tar.gz
# rm redmine-1.2.0.tar.gz
DBのユーザー作成
mysql> create database redmine character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> create user 'redmine'@'localhost' identified by '各自のパスワード';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
DB設定ファイルを作成
# vi config/database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: さっき設定したパスワード
セッションストア秘密鍵作成
Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`
# gem install -v=0.4.2 i18n
Successfully installed i18n-0.4.2
1 gem installed
Installing ri documentation for i18n-0.4.2...
Installing RDoc documentation for i18n-0.4.2...
# rake config/initializers/session_store.rb
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)
WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [args] => [deps]' instead.
at /var/www/redmine/lib/tasks/email.rake:170
テーブル作成
# rake redmine:load_default_data RAILS_ENV="production"
Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ja を入力
====================================
Default configuration data loaded.
パーミッション変更
chown -R redmine:redmine files log tmp public/plugin_assets
↑アプリを動かすユーザがルートでない場合
で起動して、ポート3000にアクセスしてページが開けばOK