基于Windows Server 2012 R2 x64搭建Redmine

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于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账户登录,系统会强制用户修改密码,请牢记住修改后的密码!

    以上是关于基于Windows Server 2012 R2 x64搭建Redmine的主要内容,如果未能解决你的问题,请参考以下文章

    windows server 2012 r2怎么安装iis

    Windows Server 2012 R2 安装 Hyper-V

    Windows Server2012 R2部署网络文件系统

    Windows Server 2012 R2怎么配置域控制器

    Windows Server 2012 R2怎么配置域控制器

    Windows Server 2012 R2怎么配置域控制器