基于windows部署Redmine项目管理系统
上次写到一篇《基于Centos部署Redmine项目管理系统 》的文章,不过感觉维护起来不怎么方便。因为我自己的实验机器不是linux机构的,所以只能用于虚拟机之上。这样我觉的容易导致数据丢失,毕竟我经常都需要恢复虚拟机的快照。于是我将其迁移到windows平台之上运行。以下是操作的方法:
Redmine配置方法
1.下载InstantRails并解压到任意非中文目录:
可以把 InstantRails 想象成要在本机配置php环境一体包 比如像WAMP、XAMPP等,InstantRails也相当于在Ruby世界里的一体包,里面已经含有有mysql,phpmyadmin、Apache等等一系列组件,安装之。
官方地址:http://rubyforge.org/frs/?group_id=904
2.下载redmine软件包:
官方地址:http://rubyforge.org/frs/?group_id=1850
3.解压redmine到“InstantRails” 目录的 “rails_apps”内;
4.将路径为“InstantRails/rails_apps/redmine/config"下的“database.yml.example”重命名为“database.yml”
5.进入phpMyAdmin下,新建数据库(用sql命令方式):
create database redmine character set
utf8;
- 浏览器输入http://127.0.0.1/mysql/
- InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的I→Configure→Database (via PhpMyAdmin)”
6.redmine初始化数据
点击 InstantRails界面(就是刚才点击InstantRails.exe后的程序界面)的InstantRails→Rails Applications→Open Ruby Console Window栏目,然后会跳出dos窗口。
cd redmine
rake config/ initializers/ session_store.rb RAILS_ENV =production
rake db:migrate RAILS_ENV ="production"
rake load_default_data RAILS_ENV ="production"
7.启动服务
“Start with Mongrel”(启动redmine这个应用程序)。跳出一个dos窗口,不要关闭。现在就可以浏览配置好的 RedMine了。
Redmine附录补充
1.运行出现"C++ library runtime error R6034"
解决方法:
http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn
2.每次启动程序,第一次运行网页浏览均提示"mysql_stmt_row_tell"错误。
解决方法:
將"Instant Rails/mysql/bin/libmySQL.dll" 复制到 "Instant Rails/ruby/bin/libmySQL.dll"
3.基于windows部署Rmagick方法:
a.到http://rubyforge.org/frs/?group_id=12&release_id=8170 ,下载 RMagick-1.14.1_IM-6.3.0-7-Q8.zip
b.解压后在目录执行gem install rmagick-1.14.1-win32.gem
c.最后,双击ImageMagick-6.3.0-7-Q8-windows-dll.exe安装ImageMagick
d.将ImageMagick的安装目录加进环境变量path,如果有的话就不用了
e.最后一步,将附件中的type-windows.xml 拷贝进ImageMagick安装目录下的config目录,比如 D:/ImageMagick-6.3.0-Q8/config,修改type.xml,原来是:
< typemap>
< include file ="type-ghostscript.xml" />
</ typemap>
修改为:
< typemap>
< include file ="type-windows.xml" />
<! -- < include file ="type-ghostscript.xml" /> -->
</ typemap>