zoukankan      html  css  js  c++  java
  • redmine install 菜鸟的艰难历程

    一个完全不懂ruby的我尝试搭建起一个redmine,其中确实很多迷茫。

    一下给出一个在windows下一步步从ruby,ruby连接mysql到redmine的完整安装过程,给对ruby外行的人参考。

    Redmine1.8.16+Mysql51+RailsInstaller2.1.0+WinXP

    【准备软件】                                                                                                                                    

    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

    第二步: 解压redmine2.0.3

    解压放在 D:\Redmine\redmine203 目录里

    第三步: 安装bundler

    在dos下进入redmine根目录,执行以下命令
      gem install bundler  
    安装redmine所需要的一些gems,执行以下命令
      bundle install     

    安装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'; 

    第五步: 建立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  

    第八步:创建数据库结构
    开始菜单"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,进去后,选择一下“简体中文”就可以了。
     

    以上内容参考http://www.cnblogs.com/felicity/archive/2012/09/20/Redmine203-Mysql55-RailsInstaller210-Win7.html 经验证比较准确。
  • 相关阅读:
    .NET基础知识之七——索引器
    安装Sql Server 2008的时候报错说找不到某个安装文件
    安装Sql Server 2008时出错
    英文操作系统奇怪的问题
    装虚拟机后一部分磁盘空间消失
    服务器允许两台电脑远程登录一个账户
    Linq工具篇(1)——使用LinqPad
    ExtJs工具篇(1)——在Aptana3中安装ExtJS 代码提示插件
    SQL基础(三)-- SQL根据”,“分割字符串
    SQL基础(四)-- SQL连接时去掉重复数据
  • 原文地址:https://www.cnblogs.com/yaohonv/p/2983871.html
Copyright © 2011-2022 走看看