Redmine项目管理平台搭建
前言
因为所在的公司开发组成员并不多,所以一直都没有时候项目管理平台进行管理,问题也随之时间在一种不合理的习惯下缓慢的解决,反复的解决,但是思考着这并不是可持续的方法,这给开发人员、项目经理,测试人员都带来很大的不便,所以我们需要变化,于是乎我了解了Redmone项目管理平台,还好他是开源的,但是他使用ruby、rails还是mysql等让不会这些技术的还有有点头痛的,让为了发展我们不得不加上他了,接下大家一起和我搭建redmine吧
参考的博文
http://blog.csdn.net/longdechanren/article/details/42781703
http://www.redmine.org.cn/463.html
下载
要下载的东西有Redmine、RailsInstaller(一键式安装Ruby,Rails,Rake)、MySQL
Redmine |
|
RailsInstaller |
安装
1、 首先安装RailsInstaller
安装很简单,只要选择安装的路径就可以了。
安装完成后,将会自动打开一个cmd的命令窗口,关闭就可以了。
然后打开C盘你会发现自动创建了一个sites的目录,这个时候你将redmine的压缩内容整个目录复制到sites下面,如下图
打开cmd命令窗口,进入到redmine-3.3.0目录
2、使用命令gem安装rails、rack
执行命令gem install rails 不知道版本你就不写吧,会自动匹配的。实在你想指定则命令的写法为gem install rails -v=2.3.14
等待N久后将出现下面效果
同时安装rack,执行命令gem install rack,指定版本的命令gem install rack -v=1.1.1
执行下面的命令,虽然我也不知道这是干嘛的。
3、安装mysql,如果已安装请忽略;
这里就不做描述了,参考上面博文把里面很详细
为redmine创建三个环境的数据库,分别是生产环境、开发环境和测试环境。
4、配置Redmine中mysql数据库的连接
找到C:\Sites\redmine-3.3.0\config\database.yml.example,并复制一份将后缀.example去掉
打开database.yml文件,修改三个环境的数据库连接信息
5、 安装依赖
首先要安装 bundler ,Redmine 使用它来维护 gems 依赖。命令
gem install bundler
然后要确认你在 C:\Sites\redmine-3.3.0 目录下面,不在的话,使用 cd 命令进去,然后执行下面的命令来解决 redmine 需要的依赖
bundle install --without development test
....
这里提示了些什么(rmagick),然后执行bundle install --without development test rmagick
。。。
6、 生成会话存储秘钥
rake generate_secret_token
上面的命令生成一个随机的 Key , Rails 用它来加密 cookie ……
如果有版本问题就执行如下代码
bundle exec rake generate_secret_token
然后坑来了,运行不了,找不到rake
遇到问题解决问题,我们去ruby下面找到rake.bak这个文件吧,打开一看发现这路径怎么都是错的,赶紧改。
这里需要指向正确的ruby目录
再次执行rake,这就成功了。
7、 创建数据库结构
创建数据库结构,使用下面的命令:
set RAILS_ENV=production
bundle exec rake db:migrate
注意是一条一条执行啊,后面不提醒啦……还有,因为我 rake 版本问题,只好每次调用 rake 时都在前面附加 bundle exec 喽。
它会创建一系列的表,设置表的权限,还会创建一个管理员账号 admin ,密码也是 admin 。
8、 数据库默认数据设置
使用下面的命令来向数据库中插入默认的配置数据:
set RAILS_ENV=production
bundle exec rake redmine:load_default_data
记得自己输入zh,别在这里傻等
9、 测试安装
执行下面的命令:
ruby script/rails server webrick -e production
当然还是会有问题的可以这样:
ruby script/rails server webrick -e production -p90004 (指定一个端口)
看到这提示,告诉你这个命令已经过时了,你得用bin/rails
你可以通过http://localhost:3000访问了。
登录后强制修改下密码。
这个的使用你就慢慢摸索吧,创建项目管理项目。