Redmine windows 部署

本文详细介绍了在Windows环境下部署Redmine项目管理软件的步骤,包括安装ruby 2.1.6、devkit、mysql 5.6.22,配置ruby和devkit的源,创建并配置Redmine数据库,安装依赖,设置session密钥,初始化数据库,以及运行Redmine服务。此外,还提供了其他项目管理软件如禅道和Teambition的参考信息。

一、所需工具

二、参考

redmine安装指南 http://www.redmine.org/projects/redmine/wiki/RedmineInstall
devkit安装指南 https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
ruby设置参考 http://ruby.taobao.org/

三、安装ruby和devkit

1)ruby

安装后,设置将安装目录加入path路径,用命令行运行

ruby -v

出现对应的ruby版本信息即可
另外,由于网络原因需要设置ruby源才能正常使用

$ gem sources –remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
* CURRENT SOURCES *
https://ruby.taobao.org

而redmine部署用到bundle,因此bundle也要设置一下
安装bundle gem install bundler
设置源

$ bundle config mirror.https://rubygems.org https://ruby.taobao.org

2)devkit
  • 解压到某一目录,如:D:/devkit
  • cd D:/devkit
  • ruby dk.rb init
  • 查看该目录下的config.yml里的内容是否纸箱ruby安装目录
  • ruby dk.rb install设置完成

四、安装redmine

1)创建数据库

在mysql执行以下语句

CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; 
2)修改数据库信息

将redmine的安装目录下config/database.yml.example复制为config/database.yml,并修改内容如下

production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password

3)安装依赖

如果没有安装rmagick则才用以下命令

bundle install –without development test rmagick

如有则运行

bundle install –without development test

4)设置session密钥

bundle exec rake generate_secret_token

5)初始化数据库

set RAILS_ENV=production
bundle exec rake db:migrate
set REDMINE_LANG=zh
bundle exec rake redmine:load_default_data

6)运行程序

bundle exec rails server webrick -e production
访问http://localhost:3000/
默认登录名密码admin/admin

7)其他设置

至此,redmine已经部署完毕,其他设置参考
http://www.redmine.org/projects/redmine/wiki/RedmineInstall

四、其他项目管理软件

<think>好的,我现在需要在Windows系统上部署Redmine,但之前没有太多经验,需要仔细梳理步骤。首先,根据用户提供的引用资料,我需要了解Redmine的依赖环境和安装流程。 首先,用户提供的引用[2]和[4]提到,Redmine是基于Ruby on Rails开发的,因此在Windows部署需要先配置ROR环境。这包括安装RubyRubyGems、Rake和Rails。引用[4]中还提到需要railsinstaller-3.4.0和rubyinstaller-devkit-2.5.5-1,这可能是因为不同版本的Ruby和Rails可能有兼容性问题。不过,现在可能有更新的版本,但需要确认Redmine的版本是否支持最新的Ruby版本。 接下来是数据库部分。引用[2]和[4]都提到需要MySQL数据库。用户需要安装MySQL,并创建数据库和用户,比如用户提到的redmine用户和redminecharacter数据库,权限也需要正确设置。此外,引用[4]中的步骤提到了执行SQL脚本授权和创建数据库,这可能需要通过MySQL命令行或者工具如phpMyAdmin来完成。 然后,安装ImageMagick,这是为了支持Redmine中的图片处理功能,比如附件预览。引用[4]提到了ImageMagick-6.9.6,可能需要下载对应版本并添加到系统路径中,确保Redmine能够调用。 接下来是安装Redmine本身。用户需要下载Redmine的安装包,例如引用[1]提到的Bitnami提供的安装包,或者手动从官网下载。如果选择手动安装,可能需要解压到指定目录,并进行配置。引用[4]提到了redmine-4.0.3,但当前最新版本可能更高,需要注意版本兼容性,尤其是Ruby和Rails的版本是否匹配。 然后是处理依赖安装的问题。国内网络环境可能导致使用gem安装时速度慢或失败,引用[5]建议更换gem源为淘宝镜像,这样可以加速安装过程。需要执行gem sources命令替换源,然后运行bundle install安装依赖。这一步可能会遇到依赖冲突或缺少开发工具的问题,比如需要安装DevKit,确保编译本地扩展成功。 配置数据库连接是下一步。需要编辑Redmine的database.yml文件,设置正确的数据库名称、用户名、密码和主机。如果数据库在本地,主机可能是localhost,如果是远程或使用Docker,可能需要调整。引用[3]提到使用Docker部署时链接MySQL容器,但用户的问题是关于Windows原生部署,所以暂时不需要考虑Docker部分。 初始化Redmine数据库,执行rake db:migrate和rake redmine:load_default_data,选择语言。这里可能需要确保Rake版本兼容,并且数据库连接无误,否则会出现错误。 最后,启动Redmine服务器,使用ruby bin/rails server webrick -e production,然后通过浏览器访问。如果端口被占用,可能需要更改端口号,或者检查防火墙设置是否允许3000端口。 另外,用户提到的引用[1]中的Bitnami安装包可能是一个更简单的方法,适合不想手动配置环境的用户。Bitnami通常提供一键安装,自动处理依赖和环境配置,这可能节省时间,但用户可能失去一些自定义配置的灵活性。 在过程中可能遇到的问题包括:gem安装失败、数据库连接错误、Ruby版本不兼容、ImageMagick路径问题等。需要逐一排查,例如检查gem源是否正确,数据库权限是否开放,环境变量是否设置正确等。 总结步骤大致如下:安装Ruby和DevKit→配置gem源→安装Rails→安装MySQL并配置数据库→安装ImageMagick→下载并配置Redmine→安装依赖→初始化数据库→启动服务器。或者使用Bitnami的一键安装包简化流程。</think>### 分步指南:在 Windows 系统上部署 Redmine #### **方法一:手动部署(适合自定义需求)** 1. **安装 Ruby 环境** - 下载并安装 [RubyInstaller](https://rubyinstaller.org/)(推荐 Ruby 2.5+ 版本,需与 Redmine 兼容)[^4]。 - 安装完成后,勾选 **Add Ruby to PATH**,并安装 MSYS2 开发工具链。 2. **配置国内 Gem 镜像源** ```bash gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.com/ # 淘宝源已迁移至 ruby-china gem sources -l # 确认仅显示新源 ``` 3. **安装 Rails 和 Bundler** ```bash gem install rails bundler ``` 4. **安装 MySQL 数据库** - 下载 [MySQL Community Server](https://dev.mysql.com/downloads/mysql/) 并完成安装。 - 创建 Redmine 专用数据库和用户: ```sql CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; ``` 5. **安装 ImageMagick** - 下载 [ImageMagick](https://imagemagick.org/) Windows 版本,安装时勾选 **Add to system PATH**[^4]。 6. **下载并配置 Redmine** - 从 [Redmine 官网](https://www.redmine.org/) 下载最新稳定版,解压至目标目录(如 `C:\redmine`)。 - 复制 `config/database.yml.example` 为 `config/database.yml`,修改数据库配置: ```yaml production: adapter: mysql2 database: redmine host: localhost username: redmine password: redmine_password encoding: utf8mb4 ``` 7. **安装依赖库** ```bash bundle install --without development test # 忽略开发环境依赖 ``` 8. **初始化数据库** ```bash bundle exec rake db:migrate bundle exec rake redmine:load_default_data # 选择语言(如 zh) ``` 9. **启动 Redmine 服务** ```bash ruby bin/rails server webrick -e production ``` - 访问 `http://localhost:3000`,使用默认账号(admin/admin)登录。 --- #### **方法二:使用 Bitnami 一键安装包(适合快速部署)** 1. 下载 [Bitnami Redmine Stack](https://bitnami.com/stack/redmine/installer)[^1]。 2. 运行安装程序,按向导配置: - 设置管理员邮箱和密码。 - 选择是否安装 MySQL 或使用现有数据库。 3. 完成安装后,通过桌面快捷方式启动 Redmine。 --- #### **常见问题解决** - **Gem 安装失败**:检查网络代理或镜像源配置,确保 DevKit 已正确安装[^5]。 - **数据库连接错误**:确认 MySQL 服务运行,用户权限和密码正确。 - **ImageMagick 未识别**:重启系统或手动添加安装路径到环境变量[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值