Redmine安装说明.docx
《Redmine安装说明.docx》由会员分享,可在线阅读,更多相关《Redmine安装说明.docx(27页珍藏版)》请在冰豆网上搜索。
Redmine安装说明
Redmine安装说明
(Windows+Ruby+MySQL+Redmine方案)
1.软件
软件一览表
No.
名称
版本
位置
1
Ruby
2.0.0
相关软件\Ruby\rubyinstaller-2.0.0-p247.exe
3
DevKit
4.7.2
相关软件\DevKit\DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe(32bit)
相关软件\DevKit\DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe(64bit)
3
MySQL
5.6
相关软件\MySQL\mysql-installer-community-5.6.13.1.msi
相关软件\MySQL\mysql-workbench-community-6.0.6-win32.msi
4
Redmine
2.3.2
相关软件\Redmine\redmine-2.3.2.zip
5
ImageMagick
6.8.6.8
相关软件\ImageMagick\ImageMagick-6.8.6-8-Q16-x86-dll.exe
软件下载地址:
Ruby:
(必须)
http:
//www.ruby-lang.org/en/downloads/(Ruby官网)
http:
//rubyinstaller.org/downloads/(Windows版安装包下载地址)
DevKit:
(必须)
http:
//rubyinstaller.org/downloads(DevelopmentKit)
MySQL:
(必须)
Redmine:
(必须)
http:
//www.redmine.org/projects/redmine/wiki/Download(Redmine官网)
http:
//rubyforge.org/frs/?
group_id=1850(软件包下载地址)
ImageMagic:
(可选)
http:
//www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
2.安装
2.1.Ruby安装
启动Ruby安装包。
选择“English”,然后点击“OK”继续。
选择“IaccepttheLicense”,然后点击“Next”继续。
更改安装目录,然后点击“Install”继续。
2.2.DevKit安装
启动“相关软件\DevKit\DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe”,开始解压。
更改解压目的目录,如上所示,点“Extract”继续,进行解压。
解压完成后,打开一个cmd,换到DevKit目录。
(如:
E:
\app\DevKit)
执行如下命令,生成config.yml文件。
(生成config.yml后,可以用记事本打开看看那,里面的Ruby是否是想使用的Ruby,若不是可以手动修改Ruby路径)
rubydk.rbinit
执行如下命令,把DevKit扩展到相应的Ruby里去。
rubydk.rbinstall
执行如下命令,安装json。
geminstalljson--platform=ruby
执行如下命令,测试安装好的json。
附件:
DevKit命令控制台输入例子
E:
\app\DevKit>rubydk.rbinit
[INFO]foundRubyInstallerv2.0.0ate:
/app/Ruby200
Initializationcomplete!
Pleasereviewandmodifytheauto-generated
'config.yml'filetoensureitcontainstherootdirectoriestoall
oftheinstalledRubiesyouwantenhancedbytheDevKit.
E:
\app\DevKit>rubydk.rbreview
Baseduponthesettingsinthe'config.yml'filegenerated
fromrunning'rubydk.rbinit'andanyofyourcustomizations,
DevKitfunctionalitywillbeinjectedintothefollowingRubies
whenyourun'rubydk.rbinstall'.
e:
/app/Ruby200
E:
\app\DevKit>rubydk.rbinstall
[INFO]Updatingconveniencenoticegemoverridefor'e:
/app/Ruby200'
[INFO]Installing'e:
/app/Ruby200/lib/ruby/site_ruby/devkit.rb'
E:
\app\DevKit>geminstalljson--platform=ruby
TemporarilyenhancingPATHtoincludeDevKit...
Buildingnativeextensions.Thiscouldtakeawhile...
Successfullyinstalledjson-1.8.0
Parsingdocumentationforjson-1.8.0
unabletoconvert"\x90"fromASCII-8BITtoUTF-8forlib/json/ext/generator.so,skipping
unabletoconvert"\x90"fromASCII-8BITtoUTF-8forlib/json/ext/parser.so,skipping
Installingridocumentationforjson-1.8.0
1geminstalled
E:
\app\DevKit>ruby-rubygems-e"require'json';putsJSON.load('[42]').inspect
[42]
2.3.MySQL安装
启动“相关软件\MySQL\mysql-installer-community-5.6.13.1.msi”,开始安装。
选择“InstallMySQLProducts”,继续。
选中“Iacceptthelicenseterms”,然后点击“Next”按钮,继续。
选中“Skipthecheckforupdates(notrecommended)”,然后点击“Next”按钮,继续。
选中“DeveloperDefault”(如果不需要开发管理工具,则选“Serveronly”),更改DataPath内容为目标数据保存位置。
例子为“E:
\app\mysql\data”。
然后点击“Next”按钮,继续。
然后点击“Execute”按钮,继续。
然后点击“Execute”按钮,继续。
然后点击“Next”按钮,继续。
然后点击“Next”按钮,继续。
选择“ServerMachine”(如果是试验部署,可以选“DevelopmentMachine”控制内存分配)。
然后点击“Next”按钮,继续。
设置好密码,然后点击“Next”按钮,继续。
使用默认服务名,然后点击“Next”按钮,继续。
(如果需要,也可更改默认服务名)
点击“Next”按钮,继续。
点击“Next”按钮,继续。
点击“Finish”按钮结束安装。
安装好之后将mysql安装目录下的bin下的libmysql.dll复制到ruby安装目录/lib和/bin下。
(/lib下面可能不需要)
2.4.数据库及用户创建
用如下菜单,打开MySQL控制台。
(如果数据文件不在默认位置安装,则需要更改启动快捷方式)
启动的控制台如下:
输入MySQL安装时候设定的密码。
按回车。
如上信息显示的话,表示显示登录成功。
拷贝下面3条SQL语句,到控制台里执行。
(my_password为redmine的密码,如果更改的话,redmine的数据库配置文件config\database.yml也要做相应的更改)
CREATEDATABASEredmineCHARACTERSETutf8;
CREATEUSER'redmine'@'localhost'IDENTIFIEDBY'my_password';
GRANTALLPRIVILEGESONredmine.*TO'redmine'@'localhost';
执行结果如下:
ImageMagick安装
启动“ImageMagick-6.8.6-8-Q16-x86-dll.exe”,进行安装。
点击“Next”继续。
点击“Next”继续。
点击“Next”继续。
点击“Next”继续。
点击“Next”继续。
选中“Addapplicationdirectorytoyoursystempath”和“InstalldevelopmentheadersandlibrariesforCandC++”,点击“Next”继续。
点击“Install”开始安装。
点击“Next”继续。
取消选中“Viewindex.html”,点击“Finish”结束安装。
2.5.Redmine安装
解压软件包
把“相关软件\Redmine\redmine-2.3.2.zip”解压到目标目录。
这里例子里,目标目录为E:
\app,解压后目录内容如下所示:
数据库配置
打开redmine安装目录(如:
E:
\app\redmine-2.3.2),然后打开config目录,复制“database.yml.example”到“database.yml”。
(打开database.yml,更改密码,使之与上面创建的redmine用户密码相同。
)
安装依赖的软件包
安装Bundler:
用如下菜单,启动“Ruby命令行”。
执行如下命令,安装bundler。
geminstallbundler
安装mysql2(用bundle安装会出错,所以独立安装)
执行如下命令,安装mysql2
geminstallmysql2-v'0.3.13'--'--with-mysql-dir="C:
\ProgramFiles\MySQL\MySQLServer5.6"'
执行结果如下:
E:
\app\t>geminstallmysql2-v'0.3.13'--'--with-mysql-dir=%myhome%'
TemporarilyenhancingPATHtoincludeDevKit...
Buildingnativeextensionswith:
'--with-mysql-dir="C:
\ProgramFiles\MySQL\MySQLServer5.6"'
Thiscouldtakeawhile...
Successfullyinstalledmysql2-0.3.13
Parsingdocumentationformysql2-0.3.13
unabletoconvert"\x90"fromASCII-8BITtoUTF-8forlib/mysql2/mysql2.so,skipping
Installingridocumentationformysql2-0.3.13
1geminstalled
安装其他Redmine依赖软件包
在上步的命令行中,切换目录到redmine安装目录。
(如:
E:
\app\redmine-2.3.2)
执行如下命令,安装所有依赖软件包。
(GemFile里使用的是“http”,安装过程可能有点慢。
如果太慢或链接不上,可以打开GemFile文件,第一行改为“source'
bundleinstall--withoutdevelopmenttest
安装过程信息如下。
(多次安装的话结果有所不同)
生成session密钥(Sessionstoresecretgeneration)
执行以下命令,生成session密钥(Ruby的bin下面必须有libmysql.dll在,否则会失败)
rakegenerate_secret_token
创建数据库结构
执行以下命令,创建数据库结构。
setRAILS_ENV=production
rakedb:
migrate
导入数据库初始数据
执行以下命令,导入数据库初始数据。
setRAILS_ENV=production
setREDMINE_LANG=zh
rakeredmine:
load_default_data
启动Web服务(WEBrickwebserver)
执行以下命令,启动Web服务。
rubyscript/railsserverwebrick-eproduction
显示结果如下:
登录Redmine
使用以下URL登录本地Redmine。
http:
//127.0.0.1:
3000/
显示页面如下:
使用Admin/admin登录。
登录成功后的页面如下。
至此,安装完成。