月度归档:2012年07月

windows下安装web项目管理系统redmine2.0.3

windows下安装web项目管理系统redmine2.0.3 yan 2012-7-11 1.安装Ruby运行环境 rubyinstaller-1.8.7-p370.exe 到 D:\Ruby ,选中PATH选项。 下载地址 http://rubyforge.org/frs/?group_id=167 2.解压Redmine 解压 redmine-2.0.3.zip 到 d:\redmine。 下载地址 http://rubyforge.org/frs/?group_id=1850 3.安装DevKit(windows平台下编译和使用本地C/C++扩展包的工具) 下载地址 https://github.com/oneclick/rubyinstaller/downloads/ 解压 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe 到 d:\Ruby\DevKit 打开开始程序菜单中Ruby 1.8.7-p370-Start Command Prompt with Ruby命令行 在Ruby命令行执行以下脚本 cd d:\Ruby\DevKit ruby dk.rb init//生成config.yml,生成不符时可手工修改 ruby dk.rb review//检查要添加DevKit支持的Ruby列表是否有误,可以略过 ruby dk.rb install//安装devdit 4.安装依赖环境 在Ruby命令行执行以下脚本 cd d:\redmine gem install bundler//安装依赖管理工具bundle bundle install –without development test rmagick postgresql sqlite//使用bundle安装依赖环境(不安装rmagick postgresql sqlite) 4.创建空数据库(mysql) create database redmine character set utf8; create user ‘redmine’@’localhost’ identified by ‘redmine’; grant all privileges on redmine.* to ‘redmine’@’localhost’; 5.修改数据库配置文件 重命名D:\redmine\config\database.yml.example 为 database.yml 修改文件中的mysql用户名和密码 username: redmine password: redmine 6.生成session密钥 Ruby命令行进入redmine目录秇行(重启) rake generate_secret_token 7.创建redmine数据库表结构 复制 libmySQL.dll 到 D:\Ruby\bin 下载地址http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll Ruby命令行进入redmine目录秇行 set RAILS_ENV=production rake db:migrate//初始化表结构 rake redmine:load_default_data//在数据库中插入默认的配置数据,跟据提示选择中文zh 8.运行WEBrick服务器进行测试 Ruby命令行进入redmine目录秇行 ruby script/rails server webrick -e production 访问http://localhost:3000/看到主页面表示安装成功 9.使用默认的管理员帐户登录 login: admin password: admin 调整语言为中文 Administration->Settings->Display->Default language 选择 Simplified Chinese (简体中文) My account->Language 选择 Simplified Chinese (简体中文) 10.其它 安装中rails版本在不同版本redmine下是不一样的,版本对应表见http://www.redmine.org/projects/redmine/wiki/RedmineInstall 11.资料 官网 http://www.redmine.org/ Download http://rubyforge.org/frs/?group_id=1850 Install http://www.redmine.org/projects/redmine/wiki/RedmineInstall