jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

CentOS下安装Redmine的方法

Posted on 2012-05-02 15:20 幻海蓝梦 阅读(2917) 评论(0)  编辑  收藏 所属分类: 项目管理

介绍:

Redmine: 这是基于Ruby+Rails框架开发的一套跨平台项目管理系统, 支持多种数据库,除了有基本的项目管理功能外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成 其他版 本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用,详细的介绍可以看看 redmine站点,具体有如下特点:

* 多项目和子项目支持
* 可配置的用户角色控制
* 可配置的问题追踪系统
* 自动日历和甘特图绘制
* 支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
* RSS 输出和邮件通知
* 每个项目可以配置独立的 Wiki 和论坛模块
* 简单的任务时间跟踪机制
* 用户、项目、问题支持自定义属性
* 支持多种版本控制系统的绑定(SVN、CVS、Git、Mercurial 和 Darcs)
* 支持多 LDAP 用户认证
* 支持用户自注册和用户激活
* 多语言支持(已经内置了zh简体中文)
* 多数据库支持(MySQL、SQLite、PostgreSQL)
* 外观模版化定制(可以使用 Basecamp 的主题,感觉上就像是自己架设的 Basecamp 服务)

用到的站点:
Redmine 的官方网站:http://www.redmine.org/
Redmine 的官方 demo 站点:http://demo.redmine.org
Redmine官网关于安装的说明:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Ruby下载:http://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/
RubyGems下载:http://rubygems.org/
Redmine下载:http://rubyforge.org/frs/?group_id=1850

在CentOS5上安装redmine,这里数据库选择MySQL


Redmine版本对Ruby与gem版本有严格要求,在这里列出详细的版本信息:

ruby-1.8.7-p352.tar.bz2
rubygems-1.6.2.tgz
actionmailer-2.3.5.gem
actionpack-2.3.5.gem
activerecord-2.3.5.gem
activeresource-2.3.5.gem
activesupport-2.3.5.gem
i18n-0.4.2.gem
mysql-2.8.1.gem
rack-1.0.1.gem
rails-2.3.5.gem
rake-0.8.3.gem
-----------------------------
MySQL-client-community-5.1.60-1.rhel5.i386.rpm
MySQL-devel-community-5.1.60-1.rhel5.i386.rpm
MySQL-server-community-5.1.60-1.rhel5.i386.rpm
-----------------------------
redmine-1.1.2.tar.gz


redmine1.1.2需要Ruby=1.8.7、Mysql<=5.1、rails=2.3.5、rack=1.0.1、rubygems<=1.6.X
我把gem相关的包都下下来了,方便以后安装和迁移,也可以写脚本自动化安装


安装

1. 安装Mysql

  1. rpm -i MySQL*  


2. 安装Ruby

  1. tar xvf ruby-1.8.7-p352.tar.bz2  
  2.   
  3. cd ruby-1.8.7-p352  
  4.   
  5. ./configure --prefix=/usr  
  6.   
  7. make && make install  

查看是否安装成功:

ruby -v

which ruby

3. 安装Ruby扩展库

  1. cd ext/zlib    
  2.   
  3. ruby extconf.rb    
  4.   
  5. make   && make install  
  6.   
  7.   
  8. cd ../ext/openssl   
  9.   
  10. ruby extconf.rb    
  11.   
  12. make   && make install  


4.回到一开始的目录,安装RubyGems

  1. tar xvf rubygems-1.6.2.tgz  
  2.   
  3. cd rubygems-1.6.2  
  4.   
  5. ruby setup.rb  


 

5.回到一开始的目录,安装Rails和gem包

  1. gem install -l rails-2.3.5.gem i18n-0.4.2.gem mysql-2.8.1.gem  


gem会自动安装依赖


6. 安装redmine

  1. tar xvf redmine-1.1.2.tar.gz  
  2. cd redmine-1.1.2  
  3. #修改配置  
  4. cp ./config/database.yml.example ./config/database.yml  
  5. vi database.yml  
  6. production:  
  7. adapter: mysql  
  8. database: redmine  
  9. host: localhost  
  10. username: root  
  11. password: <你的mysql密码>  


 

建数据库、表,在redmine目录下:

  1. mysql:  
  2. create database redmine character set utf8;  
  3.   
  4. 命令行:  
  5. rake db:migrate RAILS_ENV=production  


 

注:如有报错:

#在redmine的./config/boot.rb中加一句: require 'thread'

运行:

  1. ruby script/server -e production  

通过localhost:3000来访问,管理员登录帐号/密码:admin/admin


OK,成功了!

原文:
http://wuyizhaizhu.blog.163.com/blog/static/11515186920122993213582/

只有注册用户登录后才能发表评论。


网站导航: