glcui 发表于 2018-6-10 12:48:20

基于Windows Server 2012 R2 x64搭建Redmine


[*]  Highlight:

[*]  参考文档:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
[*]  mysql和redmine在同一台主机上,实际部署时可单独部署mysql。
[*]  本文不包括整合Apache/Nginx。
[*]  以下内容在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)
  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账户登录,系统会强制用户修改密码,请牢记住修改后的密码!
页: [1]
查看完整版本: 基于Windows Server 2012 R2 x64搭建Redmine