当前位置:文档之家› Redmine安装使用说明文档

Redmine安装使用说明文档

Redmine安装使用说明文档Redmine是一个基于web的项目管理软件,是基于ROR(Ruby on Rails)框架开发的一套跨平台项目管理系统.,是项目管理系统的后起之秀,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。

总体而言,Redmine 是一个轻型,便捷的项目管理系统,具备一般软件开发项目常用的功能,并且有良好的扩展性,非常适合于小型软件项目的开发管理。

一、Redmine的安装1.1 下载软件:本文所用的软件有:Redmine 0.8.4:/projects/redmine/InstantRails-2.0-win:/projects/instantrails/1.2 Remine的安装1.首先将下载后的InstantRails-2.0-win.zip文件解压,以下假设解压到C:\。

InstantRails是一个Rails应用的集成包括了Ruby运行时需要的Rails框架、PhpMyAdmin、Apache、MySql等,这样就不需要分别下载需要的东西。

其中Apache是用的1.3版本,主要用于运行PhpMyAdmin(MySql的管理工具),Redmine本身内置了一个Ruby写的Http服务器:WEBrick 因此并不再需要Apache。

2.将下载后的redmine-0.8.4.zip文件解压缩,将解压缩后的文件夹直接复制到InstantRails目录的rails_apps目录下3.启动InstantRails(在C:\C:\InstantRails-2.0-win\下有个InstantRails.exe直接运行即可)会出现一个界面(见下图)上面可以控制Apache和MySql的停止和启动,请确保这两个都启动了。

如果你的电脑上安装了IIS,可能需要在httpd.conf (在C:\InstantRails-2.0-win\conf_files目录中,也可以修改与此冲突的其他软件的网络端口,在实际使用时和迅雷冲突过)中修改Apache的监听端口,默认是80。

如上图所示。

1.3 新建数据库并导入数据新建数据库并导入数据有两种方式,一种是直接使用Redmine自带的例子的数据库,用户再创建一个数据库即可,另一种方式是用户自己创建三个数据库,分别为PRODUCTION,DEVELOPMENT和TEST。

(第一种方式已验证成功,第二种方式未验证,应该也可以)1.3.1 第一种方式1.将C:\InstantRails-2.0-win\rails_apps\redmine-0.8.4\config 目录下的database.yml.example更名为database.yml,这个是redmine数据库的配置文件,里面有数据库的相关信息。

2.进入phpMyAdmin下,新建一个数据库,用sql命令方式:create database redmine character set utf8;注:进入phpmyadmin下有两种方式。

第一种方式是在InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的I→Configure→Database (via PhpMyAdmin)。

如果该栏是灰色的,表示你安装后没重启机器,重启一下即可)。

第二种方式直接在浏览器输入http://127.0.0.1/mysql/即可如下图所示的PhpMyAdmin管理界面,如下图所示。

之后再选择数据库→SQL输入sql命令即可,如下图所示。

创建成功后再返回数据库界面可以看到新增加的数据库文件,如下图所示。

3.往数据库里面导入数据:点击InstantRails界面的I→Rails Applications→Open Ruby Console Window 栏目,然后会跳出dos窗口。

在里面输入命令:cd redmine-0.8.4rake db:migrate RAILS_ENV="production"rake load_default_data RAILS_ENV="production"其中rake db:migrate RAILS_ENV="production" 是会创建相关的44个数据库表(可以在PhpMyAdmin查看);rake load_default_data RAILS_ENV="production" 是指明当前项目运行环境为production ,中间会提示选择语言,选择zh(中文).由于ruby版本比较低,所以下载最新版本的ruby,安装后将文件拷贝到InstantRails 下.然后执行: gem install bundlerbundle install1.3.2 第二种方式1.将C:\InstantRails-2.0-win\rails_apps\redmine-0.8.4\config 目录下的database.yml做如下修改:production:adapter: mysqldatabase: redminehost: localhostusername: rootpassword:encoding: utf8development:adapter: mysqldatabase: redmine_developmenthost: localhostusername: rootpassword:encoding: utf8test:adapter: mysqldatabase: redmine_testhost: localhostusername: rootpassword:encoding: utf8接下来,修改MySQL的配置。

进入phpMyAdmin(参考第一种方式,推荐从InstantRails的I→Configure→Database (via PhpMyAdmin)启动),打开SQL窗口,输入以下语句:create database redmine character set utf8;grant all privileges on redmine.* to redmine@localhost identified by 'redmine';create database redmine_development character set utf8;grant all privileges on redmine_development.* to redmine_development@localhost identified by redmine_development';create database redmine_test character set utf8;grant all privileges on redmine_test.* to redmine_test@localhost identified by 'redmine_test';从InstantRails的I→Rails Applications→Open Ruby Console Window启动,执行以下命令。

马上数据库表就自动生成了。

> cd redmine-0.8.4> rake db:migrate RAILS_ENV="production"> rake load_default_data RAILS_ENV="production"> rake db:migrate RAILS_ENV="development"> rake load_default_data RAILS_ENV="development"> rake db:migrate RAILS_ENV="test"> rake load_default_data RAILS_ENV="test"还有两点注意事项:yaml 文件对格式要求比较严,要体现层次rake load_default_data 命令是可选的,但是推荐使用。

1.4 启动Redmine在DOS命令行窗口下进入C:\InstantRails-2.0-win\rails_apps\redmine-0.8.4目录下执行ruby script/server -e production,启动Redmine。

启动后的界面如下图所示。

然后通过浏览器访问http://localHost:3000即可,缺省管理员用户名是admin,密码也是admin,初始登录界面如下图所示。

二、Redmine的配置2.1 配置Redmine为Windows服务按照上面介绍的步骤就可以使用Redmine,但当机器重启后都需要手工启动InstantRails和执行1.4节来启动Redmine,比较麻烦,下面就介绍将Redmine安装成Windows服务,只要系统启动无需登录也跟着启动。

在上述步骤中,MySql只是作为一个普通程序被InstantRails.exe启动,而Redmine又依赖于MySql,因此需要将MySql安装为Windows服务,从DOS命令行窗户中进入到C:\InstantRails\mysql\bin目录下执行:Mysqld -install即可将MySql安装为服务,在服务管理器中将其设为自动启动。

如下图所示:Ruby提供一个安装Ruby程序为服务的包:mongrel_service。

安装其实很简单,在C:\ InstantRails-2.0-win \ruby\bin目录下运行:gem install mongrel_service,此过程中会下载一些其他必须的包,如下图所示。

然后使用mongrel_service将Redmine安装为服务:mongrel_rails service::install -N RedMine -c C:\InstantRails\rails_apps\redmine-0.8.0 -p 3000 –e production其中C:\ InstantRails-2.0-win \rails_apps\redmine-0.8.0是Redmine所在目录3000是监听端口,然后修改启动方式为自动即可。

安装服务结果如下。

相关主题