设为首页 收藏本站
查看: 693|回复: 0

Redmine2.0.3+Mysql55+RailsInstaller2.1.0+Win7成功安装记录(适用于Redmine2.3.0)

[复制链接]

尚未签到

发表于 2015-5-14 13:27:19 | 显示全部楼层 |阅读模式
  【简介】                                                                                                                                          
  Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。
  【准备软件】                                                                                                                                    
  RailsInstaller2.1.0    (集成: ruby 1.9.3p125 和 rails 3.2.1)
  下载地址:http://rubyforge.org/frs/download.php/75894/railsinstaller-2.1.0.exe
redmine2.0.3
  下载地址:http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip
ImageMagick-6.7.9-6-Q16-windows-x64-dll.exe
  下载地址:http://www.imagemagick.org/script/binary-releases.php#windows
mysql-installer-community-5.5.27.2.msi
  下载地址:http://www.mysql.com/downloads/installer/
mysql-connector-c-noinstall-6.0.2-win32.zip
  下载地址:http://dev.mysql.com/downloads/connector/c
  【安装步骤】                                                                                                                                   
  第一步: 安装 railsinstaller-2.1.0.exe
  安装成功后目录如下图所示:
DSC0000.jpg
  
  第二步: 解压redmine2.0.3
  解压放在 D:\Redmine\redmine203 目录里
DSC0001.jpg
  
  第三步: 安装bundler
  在dos下进入redmine根目录,执行以下命令(最新版bundler速度提高不少,建议使用,也能提速--2013-04-17修改)
  gem install bundler --pre  
安装redmine所需要的一些gems,执行以下命令(去除掉安装rmagick--2013-04-18修改)
  bundle install --without development test rmagick    
  安装 MySQL Bundle
  gem install mysql2       
  安装imagemagick,选择安装环境变量和C/C++头文件
  如何在windows上安装,参考: http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows
  
  第四步: 安装MySQL
  安装完后,开始菜单中多了个"MySQL 5.5 Command Line Client",点击后要求输入root的口令,然后进入mysql的命令行模式
  建库,(分号为命令结束符,提交)
  mysql>create database redmine character set utf8;        
建用户,用户是redmine,口令是123456
  mysql>create user 'redmine'@'localhost' identified by '123456';  
授权
  mysql>grant all privileges on redmine.* to 'redmine'@'localhost'; 
如果建错了,删除用户
  mysql>drop user 'redmine'@'localhost';              
  
  第五步: 建立redmine和mysql的访问文件
  将D:\Redmine\redmine203\config\database.yml.example复制一份,更名为database.yml,修改"production" 配置
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "123456"
  encoding: utf8
  host: 127.0.0.1
  注意事项:
  a、MySQL database using ruby1.9 (adapter must be set to mysql2)
  b、冒号与后面内容之间有一个空格,不要删除;只保留production这段内容,其他test什么全部最前面加上#,注释了不用
  c、password如果是纯数字,则需要加上英文状态下的双引号
  d、配置了host:127.0.0.1,目的:rails出现Can't connect to MySQL server on 'localhost' (10061)问题的解决方法
  
  第六步: Ruby1.9.3中的mysql驱动
  (由于32位的Ruby与64位的MySQL的不兼容,使用32位的MySQL connector来屏蔽这些问题)
  解压文件:mysql-connector-c-noinstall-6.0.2-win32.zip
  将lib目录下的libmysql.dll和libmysql.lib拷贝到D:\Redmine\RailsInstaller\Ruby1.9.3\bin目录下
  
  第七步: 创建session密钥
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
  rake generate_secret_token  
  如下图所示:
DSC0002.jpg
  
  第八步:创建数据库结构
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
  set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
最后一句执行中需要你选择语言,输入zh 回车;安装完,可以在MySql中看到redmine库中有表建立,users表中有一个为admin的用户
注意事项:windows下执行rake db:migrate 这一项的时候可能会提示
Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.20.
参考http://stackoverflow.com/questions/8740868/mysql2-gem-compiled-for-wrong-mysql-client-library可以解决
  
  第九步: 运行WEBrick web server测试安装
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
    ruby script/rails server webrick -e production  

  至此安装完成 ,在浏览器里输入 http://localhost:3000 会看到redmine的界面,默认显示的为英文信息的。用户名和密码为admin:admin,进去后,选择一下“简体中文”就可以了。

【系统优化】                                                                                                                                 
一、Redmine局域网访问缓慢问题解决
由于Redmine自带的WebrickWeb发布的问题,需要使用Mongrel组件来替换Webrick
1、替换其自带的服务器webrick 为mongrel
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
  gem install mongrel  
2、运行
  ruby script/rails server -e production  
浏览器中输入http://localhost:3000进入系统主页面,感觉快了很多

二、Redmine安装插件的方法
1、下载插件,插件目录复制到 #{RAILS_ROOT}/plugins(Redmine 2.x) or(Redmine 2. x)或 #{RAILS_ROOT}/vendor/plugins(Redmine 1.x). (Redmine 1. x)
2、开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令更新插件数据
对于Redmine 1. x:
  rake db:migrate_plugins RAILS_ENV=production     
对于Redmine 2. x:
  rake redmine:plugins:migrate RAILS_ENV=production  
3、重启Redmine


三、Redmine卸载插件的方法
1、开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令卸载插件
对于Redmine 1. x:
  rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production     
对于Redmine 2. x:
  rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production  
如:rake redmine:plugins:migrate NAME=redmine_knowledgebase VERSION=0 RAILS_ENV=production
3、重启Redmine

四、安装成Window服务

1、软件准备
1)  srvany.exe
  a) 下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=17657 得文件rktools.exe安装包。
  b)  安装后找到 srvany.exe
  c)  将此文件复制到下
     如下图所示:
      DSC0003.jpg
2、安装
  1) 安装thin
开始菜单"Command Prompt with Ruby and Rails",点击进入cmd模式,输入D: 回车,再进入D:\Redmine\redmine203,执行以下命令
  gem install thin  
  2) 修改配置
打开 ,添加以下内容,以防止thin执行错误:
  group :production do              
    gem 'thin', require: false   
  end                                   
      如下图所示:
      DSC0004.jpg
  3) 测试 thin
  执行
  thin start -e production -p 3000   
  重新打开浏览器进行测试。
  注意事项:如先前已运行的服务器,请先停止
  4) 创建RedMine服务
  格式:
  SC create  MyService binPath= "\bin\srvany.exe" DisplayName= "My Custom Service"
  举例:
  SC create RedMine binPath= "D:\Redmine\RailsInstaller\Ruby1.9.3\bin\srvany.exe" DisplayName= "RedMine2.3.0"   
  注意事项:binPath=  及 DisplayName=  后均有空格
  5) 修改注册表
  位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\RedMine
  a)  在此创建项(key),名称为 Parameters
  b)  在 Parameters 下创建三个字符串(其中 3000  为端口)
  AppDirectory=
      Application=\bin\ruby.exe
      AppParameters=bin\thin start -e production -p 3000   
  如下图所示:
   DSC0005.jpg
  6) 启动服务
  可在命令行下执行
  net start RedMine   
  也可以在控制面板/管理工具/服务中找到  RedMine  来启动
  注意事项:启动后约三分钟再登录

----------------------------------------------------------------------------------------------
有信仰就年轻,疑惑就年老;                                                   
有自信就年轻,畏惧就年老;                                                   
有希望就年轻,绝望就年老;                                                   
岁月使你皮肤起皱,但是失去了热忱,就损伤了灵魂。       

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-66966-1-1.html 上篇帖子: 32位Win7使用4G内存 下篇帖子: Win7下的DragDrop事件不触发?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表