如下所示: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System

时间:2022-05-16 02:45:55

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应用包

从 下载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

从局域网内任意机器访谒Redmine_Host_IP:3000

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

使用admin账户登录,系统会强制用户改削暗码,请服膺住改削后的暗码!

基于Windows Server 2012 R2 x64搭建Redmine