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
2. 安装Ruby
- tar xvf ruby-1.8.7-p352.tar.bz2
-
- cd ruby-1.8.7-p352
-
- ./configure --prefix=/usr
-
- make && make install
查看是否安装成功:
ruby -v
which ruby
3. 安装Ruby扩展库
- cd ext/zlib
-
- ruby extconf.rb
-
- make && make install
-
-
- cd ../ext/openssl
-
- ruby extconf.rb
-
- make && make install
4.回到一开始的目录,安装RubyGems
- tar xvf rubygems-1.6.2.tgz
-
- cd rubygems-1.6.2
-
- ruby setup.rb
5.回到一开始的目录,安装Rails和gem包
- gem install -l rails-2.3.5.gem i18n-0.4.2.gem mysql-2.8.1.gem
gem会自动安装依赖
6. 安装redmine
- tar xvf redmine-1.1.2.tar.gz
- cd redmine-1.1.2
- #修改配置
- cp ./config/database.yml.example ./config/database.yml
- vi database.yml
- production:
- adapter: mysql
- database: redmine
- host: localhost
- username: root
- password: <你的mysql密码>
建数据库、表,在redmine目录下:
- mysql:
- create database redmine character set utf8;
-
- 命令行:
- rake db:migrate RAILS_ENV=production
注:如有报错:
#在redmine的./config/boot.rb中加一句: require 'thread'
运行:
- ruby script/server -e production
通过localhost:3000来访问,管理员登录帐号/密码:admin/admin
OK,成功了!
原文:
http://wuyizhaizhu.blog.163.com/blog/static/11515186920122993213582/