Linux下安装项目管理工具Redmine

Linux安装目管理工具Redmine

1Ruby安装

Ruby on Rails 网站推荐使用 1.8.7 版。
  # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
# tar zxvf ruby-1.8.7-p174.tar.gz
# cd ruby-1.8.7-p174
# ./configure --prefix=/usr/local/ruby
# make && make install
Ruby
# cd ~
# vi .bash_profile
添加下面一行
export PATH=$PATH:/usr/local/ruby/bin
保存退出 :wq
# . .bash_profile

2RubyGems安装

# wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
# tar zxvf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb

3Rake安装

# gem install rake    // 直接使用 gem 命令安装 rake.
// 也可以下载安装地址: http://rubyforge.org/frs/download.php/56872/rake-0.8.7.tgz

4Ruby on Rails

# gem install rails
安装成功提示:
Successfully installed activesupport-2.3.3
Successfully installed activerecord-2.3.3
Successfully installed rack-1.0.0
Successfully installed actionpack-2.3.3
Successfully installed actionmailer-2.3.3
Successfully installed activeresource-2.3.3
Successfully installed rails-2.3.3
7 gems installed
Installing ri documentation for activesupport-2.3.3...
Installing ri documentation for activerecord-2.3.3...
Installing ri documentation for rack-1.0.0...
Installing ri documentation for actionpack-2.3.3...
Installing ri documentation for actionmailer-2.3.3...
Installing ri documentation for activeresource-2.3.3...
Installing ri documentation for rails-2.3.3...
Installing RDoc documentation for activesupport-2.3.3...
Installing RDoc documentation for activerecord-2.3.3...
Installing RDoc documentation for rack-1.0.0...
Installing RDoc documentation for actionpack-2.3.3...
Installing RDoc documentation for actionmailer-2.3.3...
Installing RDoc documentation for activeresource-2.3.3...
Installing RDoc documentation for rails-2.3.3...
// 也可以下载安装地址: http://rubyforge.org/frs/download.php/60599/rails-2.3.3.tgz
5 Redmine 安装
# wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz

# tar zxvf redmine-0.8.4.tar.gz

# mv redmine-0.8.4 /usr/local/redmine

# cd /usr/local/redmine/config

置数据参数

# cp database.yml.example database.yml
# vi database.yml
production:
  adapter: mysql
  database:redmine
  host: localhost
  username: redmineuser
  password: redminepw
  encoding: utf8
保存退出 :wq

mysql数据

Mysql安装(略,暂时请参考我的其它文章,如:http://gaoxingf.blog.51cto.com/612518/187953 以后我会把mysql的各版本安装单独整理出来

# /usr/local/mysql/bin/mysql -u root -p

Mysql> create database redmine default character set utf8;
grant all on redmine .* to root;
grant all on redmine .* to root@localhost;
grant all on redmine .* to redmineuser;
grant all on redmine .* to redmineuser @localhost;
set password for redmineuser@localhost=password('redminpw');
Mysql>exit;

Remine

(注意此时的目录一定要在 redmine/ config 里,不然会出错,本文后面有错误信息。)
# rake db:migrate RAILS_ENV="production"         //
# rake redmine:load_default_data RAILS_ENV="production"        / / 配置
这里会要求选择默认语言,我选的中文 zh
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在 My account 里可以修改成其它语言。
WEB
# ruby script/server webrick -e production
# ruby /usr/local/redmine/script/server webrick -e production
停止 web 服务方法:在当前启动窗口按 ctrl+C
访问http://ip:3000/
初始 / admin/admin
这样启动后,启动窗口是不能关闭的,所以要 使 Redmine 启动 需添加 -d 参数:
# ruby script/server webrick -e production -d
# ruby /usr/local/redmine/script/server webrick -e production �Cd
停止服务方法:( ps 命令查出此进程的 pid 号,再杀掉,目前好像只能这样,我看了 --help 里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID]
OK ,安装完毕!可以进去玩了!哈哈!
贴个图,秀一下,嘿嘿 ~~~
我在安装过程中遇到的错误记录:
1: rake db:migrate 时出错了,弄了半天才发现,原来是自己窗口开多了,执行目录弄乱了!
在执行这个命令时,操作目录一定要在 redmine/config 这个目录里,不然就会出现下面的错误,嘿嘿 ~~~ 误打误撞啊 ~~~ 错误信息如下:
执行 rake db:migrate RAILS_ENV="production" 命令后出错:
(in /usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7)
RCov is not available
rake aborted!
Don't know how to build task 'db:migrate'
(See full trace by running task with --trace)
加上 ―trace 后执行 rake db:migrate RAILS_ENV=production --trace 出错:
(in /usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7)
RCov is not available
rake aborted!
Don't know how to build task 'db:migrate'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/local/ruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/local/ruby/bin/rake:19:in `load'
/usr/local/ruby/bin/rake:19
如果有不对的地方,请高手批评交流哦 ~~~
更新了一张图片~~~呵呵

你可能感兴趣的:(linux,职场,redmine,休闲,linux系统)