基于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账户登录,系统会强制用户修改密码,请牢记住修改后的密码!

    原文地址:http://blog.51cto.com/548260/2097383

    时间: 2024-12-16 13:05:39

    基于Windows Server 2012 R2 x64搭建Redmine的相关文章

    基于Windows Server 2012 r2环境部署 SharePoint 2013 SP1

    在安装SharePoint 2013 服务器之前,请先了解硬件和软件要求 http://technet.microsoft.com/library/cc262485(office.15)?ocid=fwlink#section4 Microsoft SharePoint 产品准备工具会为具有内置数据库的单台服务器安装以下必备软件: Web 服务器 (IIS) 角色 应用程序服务器角色 Microsoft .NET Framework 4.5 SQL Server 2008 R2 SP1 Nati

    基于Windows Server 2012 R2部署KMS服务器

    基于Windows Server 2012 R2部署KMS服务器 关于Microsoft Windows / Microsoft Office "VLK" 和"MAK"两种激活的异同 "VLK"和"MAK"都是微软为"大客户"量身特定的激活方式.只要实施激活,就是永久激活."VLK"是Volume Licensing Key的缩写.微软对于"VLK"密钥施行"

    基于Windows Server 2012 R2部署SQL 2012的AlwaysOn群集

    SQL Server2012中新增的AlwaysOn简介 SQL Server2012中新增的AlwaysOn是一个新增高可用性解决方案.在AlwaysOn之前,SQL Server已经有的高可用性和数据恢复方案,比如数据库镜像,日志传送和故障转移集群.都有其自身的局限性.而AlwaysOn作为微软新退出的解决方案,提取了数据库镜像和故障转移集群的优点.本文旨在通过实现一个AlwaysOn的实例来展现AlwaysOn. Windows2012群集要求作为群集运行的所有节点都必须采用投票算法确定该

    基于Windows Server 2012 R2下的DHCP安装

    这次的博客分享中旨在希望能帮助工程师完成基于Windows Server 2012 R2版本的DHCP安装. 分别在DHCP01及DHCP02服务器中执行如下操作,添加安装DHCP服务. 1) 打开"服务器管理器"窗口,单击"管理"/"添加角色和功能",如(图1)所示: 2) 在"添加角色和功能向导"(图2)页面中,单击"下一步"按钮: 3) 在"选择目标服务器"页面中,单击"

    基于Windows Server 2012 R2下的DHCP配置

    本篇博客,主要介质如何实现Windows Server 2012 R2下的配置及启用故障转移功能 1) 登录DHCP01服务器,单击DHCP,如(图1)所示: 2) 在DHCP控制台页面中,右键IPV4,选择"新建作用域",如(图2) 3) 在"欢迎使用新建作用域向导"页面中,单击"下一步"按钮,如(图3)所示: 4) 在"新建作用域向导"页面中,根据要求输入作用域名称,如(图4)所示: 5) 在"IP地址范围&qu

    在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群

    需要说明的是我们搭建的SQL Server故障转移集群(SQL Server Failover Cluster)是可用性集群,而不是负载均衡集群,其目的是为了保证服务的连续性和可用性,而不是为了提高服务的性能. SQL Server始终在负载均衡集群方面都缺少自己的产品,多由第三方厂家提供,但SQL Server故障转移集群却由来已久,在SQL Server 2012还提供了一个可用性组(AlwaysOn High Availability Groups)的新特性,我们知道微软的故障转移集群(W

    [MSDN] Windows Server 2012 R2 简/繁/英下载

    Windows Server 2012 R2 Chinese-Simplified ISO SHA1---------------------------------------------------Windows Server 2012 R2 (x64) – DVD (Chinese-Simplified)文件名: cn_windows_server_2012_r2_x64_dvd_2707961.isoSHA1:8F9A21C80B80D861E59F69D140E7F66E4C49289

    Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: htt

    Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip 2.MySQL下载地址: http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-com