千家信息网

基于Windows Server 2012 R2 x64搭建Redmine

发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,Highlight:参考文档:http://www.redmine.org/projects/redmine/wiki/RedmineInstallmysql和redmine在同一台主机上,实际部署时
千家信息网最后更新 2025年02月20日基于Windows Server 2012 R2 x64搭建Redmine
  • Highlight:

  1. 参考文档:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

  2. mysql和redmine在同一台主机上,实际部署时可单独部署mysql。

  3. 本文不包括整合Apache/Nginx。

  4. 以下内容在virtualbox虚拟机上测试可行。


  • OS环境


操作系统:Windows Server 2012 R2 x64 英文标准版(MSDN下载ISO)

安装完系统后,安装以下patch,这些patch都可以从微软官方网站下载:

clearcompressionflag.exe

vcredist_x64.exe

Windows8.1-KB2919355-x64.msu

Windows8.1-KB2919442-x64.msu

Windows8.1-KB2932046-x64.msu

Windows8.1-KB2934018-x64.msu

Windows8.1-KB2937592-x64.msu

Windows8.1-KB2938439-x64.msu

Windows8.1-KB2959977-x64.msu


  • 数据库搭建


下载mysql-5.5.59-winx64.msi后按照安装向导及实际需求完成安装,安装完毕,执行以下sql创建空数据库redmine及用户redmine,并赋予用户redmine所有权限。

CREATE DATABASE redmine CHARACTER SET utf8;

CREATE USER 'redmine'@'Server2012-05' IDENTIFIED BY 'redmine';

GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'Server2012-05';


注意:推荐使用mysql-5.5,5.5之后的版本和redmine兼容上存在问题,我自己试过多个版本,折腾很久,最后还是用mysql-5.5最方便。



  • Redmine安装


(1) 部署Redmine应用包

从http://www.redmine.org/releases/redmine-3.4.4.zip 下载Redmine压缩包,然后解压至C:\redmine-3.4.4

(2) 安装ruby, rubyGems

下载并按照安装向导的默认设置安装以下软件,下载链接见参考文献:

rubyinstaller-2.3.3-x64.exe

DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

安装完毕,修改环境变量path,添加C:\Ruby23-x64\bin,C:\DevKit\bin和C:\DevKit\mingw\bin,如下所示:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;

C:\Program Files\MySQL\MySQL Server 5.5\bin; C:\Ruby23-x64\bin;C:\DevKit\bin;C:\DevKit\mingw\bin

确认版本:

C:\Windows\system32>ruby -v

ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32]


C:\Windows\system32>gem -v

2.5.2

(3) 安装bundle >= 1.5.0

在cmd中执行:

gem install bundle

(4) 安装其他依赖包

修改C:\redmine-3.4.4\Gemfile,将gem "mysql2", "~> 0.4.6"改为gem "mysql2", "0.4.6"。

cd c:\redmine-3.4.4

bundle install -without development test rmagick

(5) 生成会话秘钥

cd c:\redmine-3.4.4

bundle exec rake generate_secret_token

(6) 生成数据库结构

cd c:\redmine-3.4.4

set RAILS_ENV=production

bundle exec rake db:migrate

(7) 启动Redmine

cd c:\redmine-3.4.4

ruby bin/rails server -e production -b 0.0.0.0

(8) 登录Redmine

从局域网内任意机器访问http://Redmine_Host_IP:3000

默认账户及密码为admin/admin。

使用admin账户登录,系统会强制用户修改密码,请牢记住修改后的密码!

密码 数据 数据库 版本 用户 系统 向导 实际 环境 账户 参考 生成 登录 可行 操作系统 主机 内容 参考文献 变量 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全测试专家要求 龙岩市凌峰网络技术 计算机网络技术用途在哪方面 为什么服务器总是在维护中 gis要素文件提取数据库 分布式网络技术架构 易语言局域网多级服务器 软件开发企业实践岗位有哪些 数据库系统构架 oracle数据库收费吗 学习软件开发电脑配置 江苏专业led大屏服务器 手机解锁网络安全 网络安全等级保护条例新闻 无锡运营软件开发记录 网络安全护卫队演讲稿 通信和网络技术的机遇 狂野飙车8服务器在哪 服务器系统卸载不需要的组件 发票 软件开发费 什么服务器能玩建筑大师 计算机网络技术用途在哪方面 学习数据库应该看什么书 我想看网络安全手抄报的做法 大学生如何访问网络安全顾问 非自然网络安全威胁包括 无锡运营软件开发记录 互联网与科技金融动态分析 未来酒店网络技术怎么样 淘宝软件开发的订单怎么问
0