`
gj_gp
  • 浏览: 5927 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Redmine2.0.3+Mysql55+Ruby1.8.7+Win7成功安装记录

阅读更多
由于公司需要,准备用redmine实行项目任务分配等管理,决定在自己笔记本上安装一个redmine,查了好多网上教程,开始动手安装了。

准备软件:


好了准备完毕,开始安装,我全部安装在E盘(只有这个盘有空间了:<)

1) 安装Ruby => e:\Ruby187
注意,安装ruby时,有几个选项要打勾别忘了,看看英文,挺简单的。
装完了后,开始菜单中多了个“Start Command Prompt with Ruby”,实际上是ruby命令行环境初始化加载的批处理快捷方式。
点击运行,进入cmd模式,输入e:回车后,可以发现直接是e:\Ruby187\bin>的目录
执行
  gem install rails -v=2.3.5
实际上可以不用后面的-v版本参数,gem自己会找最新版下载的。
  gem install rack -v=1.0.1
  gem install mysql
这可不是在安装mysql,而是在装mysql的C bindings
  gem install bundler


2) 安装MySql5.5 => e:\MySQL
不用说了,.msi文件点击安装,傻瓜下一步、下一步。
安装中的英文说明还是挺简单的,初始化root口令时建议先简单点,别太复杂,省得忘了。
与ruby一样,安装后开始菜单中多了个"MySQL 5.5 Command Line Client",点击后要求输入root的口令,然后进入mysql的命令行模式
  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';

3) 安装DevKit => e:\DevKit
这个文件是一个rar自解压包,按目录解压
在ruby命令行的模式下执行
  e:
  cd e:\DevKit
  ruby dk.rb init
  ruby dk.rb install

这个软件好像是在windows虚拟了一个linux的外壳,运行devkitvars.bat和msys.bat后,可以发现dos窗口的提示符变成了$,可以输入pwd、ls等命令看看,挺有意思的。

4) 安装Win32 Open SSL
执行0.9.8那个exe文件,安装过程中记得选择 "Copy OpenSSL DLLs to The Windows system directory",否则要你自己手工copy了

5) ZLib
将 ZLib 1.2.3 的安装包中的 zlib1.dll 解压到 Windows 的系统目录或 Ruby 的 bin 目录,并改名为 zlib.dll

6) libiconv
将 libiconv 1.9.1 的安装包中的 bin\iconv.dll 解压到 Windows 的系统目录或 Ruby 的 bin 目录(这一步可以不做,我是没做)

7) 安装Redmine
将redmine-2.0.3.zip解压至e:\redmine203
将E:\redmine203\config\database.yml.example复制一份,更名为database.yml,修改一下内容
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: 123456
  encoding: utf8

注意:冒号与后面内容之间有一个空格,别删除了,否则你死也连不上库,还有只要保留production这段内容,其他后面的test什么了全部最前面加上#,注释了不用。

8) ruby中的mysql驱动
网上说将安装好的MySql中的libmySQL.dll copy至 ruby\bin目录下就可以了,但实际上新版ruby对新的MySql驱动兼容性不好,确实我试了就是连不上库,还是用我们下载的1.44M的libmySQL.dll,copy至e:\ruby187\bin目录。

9) 关键的最搞死人的步骤开始了
在ruby命令行模式下,执行
  e:
  cd e:\redmine203
  rake generate_secret_token

网上教程都是在这里说开始通过ruby建立数据库结构,实际上ruby并完全准备好可以连接数据库,还需要安装很多组件或程序,这句话是我们这个新版本中执行的,以前旧版本是执行 rake config/initializers/session_store.rb ,我一开始也执行这句,发现目录里根本没有这个session_store.rb文件,baidu了一通,才知道改成新语句了。这句执行后会在E:\redmine203\config\initializers下生成一个secret_token.rb文件。

执行时如果提示缺少什么什么,根据提示缺什么安装什么
gem install 缺少的组件或程序
一般正常成功安装时会提示
   1 gem installed
   Installing ri documention for ??????...
   installing RDoc documention for ??????...

告诉大家一下,gem将下载下来的东西存放在E:\Ruby187\lib\ruby\gems\1.8\cache目录下,然后展开到E:\Ruby187\lib\ruby\gems\1.8\gems下各个程序的目录,各种.gem后缀的文件实际可以用Rar打开
当提示要安装rmagick-2.13.1时,请按下面步骤做,我是搞了2天才搞定(主要是不懂ROR语言)

  • a)将RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip解压出来,安装里面的ImageMagick-6.5.6-8-Q8-windows-dll.exe到E:\ImageMagick-6.5.6-Q8,实际上这个zip里面有rmagick-2.12.0-x86-mswin32.gem,但不用
  • b)在下载的rmagick-2.13.1.gem目录中执行以下命令
  •                 e:
                    cd e:\DevKit
                    devkitvars.bat
                    msys.bat

                    这里好像需要这个仿linux的运行环境,我找到几个网页教程里这么要求的
                    gem install --local rmagick-2.13.1.gem --platform=ruby -- --with-opt-lib=E:/ImageMagick-6.5.6-Q8/lib --with-opt-include=E:/ImageMagick-6.5.6-Q8/include
                    当中的单独 -- 一定要的。
                    千万不要执行gem install --local rmagick-2.13.1.gem 或直接从网上下载 gem install rmagick -v=2.13.1
                    这2个命令实际上都没有去关联你解压的ImageMagick,你可以试试这2个命令,从提示中可以发现
                    checking for ImageMagick version >= 6.3.5... yes
                    checking for HDRI disabled version of ImageMagick... yes
                    checking for stdint.h... yes
                    checking for sys/types.h... yes
                    checking for wand/MagickWand.h... no

                    看到没,这个MagickWand.h实际上就在E:\ImageMagick-6.5.6-Q8\include\wand目录下,但安装时总是说找不到,实际上就是没有加with-opt这两个参数,我在尝试过程中也试过加这两个参数,但由于不懂语法,始终没搞定,后来在一个论坛的贴子中终于看到这个安装语法才成功了。
           
  • c)执行 bundle install
  •                 e:
                    cd e:\redmine203
                    bundle install

                    用gem install安装了组件或程序后,都需要执行这句,完整无错提示则表示你安装成功了。

        好了,回来继续数据库的安装
       e:
       cd e:\redmine203
       rake generate_secret_token
       rake db:migrate RAILS_ENV="production"
       rake redmine:load_default_data RAILS_ENV="production"

       最后一句执行中需要你选择语言,输入zh就行了
       安装过程中,可以在MySql中看到redmine库中有表建立,users表中有一个为admin的用户。

10) 安装完了,运行redmine程序了,在ruby命令行模式下
        ruby script/rails server webrick -e production
        这是2.0.3版本使用的,旧版是启动server不一样
        访问http://localhost:3000,激动人心的时刻到了,看到redmine的首页,点击登录用admin/admin进入就可以开始redmine应用了。

11) 本人安装后的环境变量的变化,仅供参考
        IMAGEMAGICK_HOME=E:\ImageMagick-6.5.6-Q8
        OPENSSL_CONF=e:\OpenSSL\bin\openssl.cfg
        Path多出了e:\Ruby187\bin;e:\ImageMagick-6.5.6-Q8;


12) 安装成windows服务
        抱歉,这一功能我还没有完成,以下是网上老版本的教程,不适用于2.0.3
        ruby命令行模式下
        gem install mongrel_service
        mongrel_rails service::install - N Redmine -c e:\redmine203 -p 3000 –e production
        sc config Redmine depend= MySQL55 start= auto

        sc这句是配置成自动服务,注意=后面的空格,MySQL55是mysql安装后在windows的服务中的名字
        虽然我照做了但在服务中启动Redmine后,可以看到3000端口启动了,但是登录不上,查看了一下e:\redmine203\log\目录下的mongrel.log日志文件,发现mongrel\rails.rb程序调用dependencies.rb应用在 require "dispatcher" 一句时报no such file to load的错误,dispatcher.rb文件在安装的rails 2.3.5目录下可以找得到,但是为什么不行,我就搞不懂了,有ROR精通的人能指点一下吗。
        没搞定,删除了它
        mongrel_rails service::remove -N Redmine
        或
        sc delete Redmine

13) 有人报怨说局域网访问redmine慢
        这是由于Redmine自带的WebrickWeb发布的问题,需要使用Mongrel组件来替换Webrick。
        Ruby命令行模式下
        gem install mongrel
        安装后在redmine目录下
        ruby script/rails server -e production

        请参考:http://blog.haohtml.com/archives/13272
分享到:
评论
2 楼 alwaysnew 2012-12-26  
你好。第9)步的b)操作出现报错:could not find a valid gem 'rmagick-2.13.1.gem' in any repository。。。

请问是什么原因?如果可以,这步操作能不能更详细点。

感觉
b)在下载的rmagick-2.13.1.gem目录中执行以下命令
                e:
                cd e:\DevKit
                devkitvars.bat
                msys.bat

有点难理解!!!
1 楼 striveandlive 2012-09-18  
不错,多谢分享,按照你的文章搞定了!

相关推荐

    ruby-1.8.7.tar.gz

    在搭建 Redmine 时,你可能还需要安装其他依赖,如数据库驱动(如 MySQL 或 PostgreSQL)、RubyGems(用于管理和安装 Ruby 的扩展库)以及 Redmine 本身。确保所有依赖项都已满足,并按照 Redmine 的官方文档进行...

    centos6 安装redmine+apache2

    "centos6 安装redmine+apache2" 本资源摘要信息介绍了在 Centos 6 系统上安装 Redmine 和 Apache2 的步骤和要求。Redmine 是一个基于 Web 的项目管理工具,使用 Ruby on Rails 框架开发,需要特定的 Ruby 和 Rails ...

    Redmine安装完全图文指南

    * 需要下载和安装多个软件,包括 Ruby 1.8.7、MySQL、Redmine 主程序、Win32 OpenSSL Light、Visual C++ 2008 Redistributables 和 ZLib 1.2.5 等。 * 需要注意的是,Visual C++ 2008 Redistributables 是必不可少的...

    linux下redmine安装笔记

    在Linux环境下安装Redmine是一个涉及多个步骤的过程,主要包括Ruby、RubyGems以及Rails的安装。以下是对这个过程的详细说明: 首先,安装Ruby是Redmine的基础。你可以从Ruby的官方网站下载对应版本的源代码,例如...

    Windows下安装Redmine教程

    在Windows环境下搭建Redmine项目管理平台,主要涉及的步骤包括安装Ruby、MySQL、Redmine以及相关的依赖库。首先,我们来详细讲解每个组件及其安装配置。 1. **Ruby**: 安装Ruby是Redmine的基础,这里选择了Ruby...

    redmine1.1.1-rubyp334离线安装gem

    本指南将详细解释如何针对Redmine 1.1.1版本,使用Ruby p334进行离线安装,并涉及gem包管理器的使用。 首先,我们需要理解Ruby版本p334是什么。在Ruby社区中,"p"通常表示一个特定的patchlevel,即Ruby源代码的一个...

    redmine+svn部署.zip

    CentOs7.8_x64安装Apache2.4.48+Mysql5.7.33+Redmine4.2.1+Subversion1.14.1+PHP7.3.27+SvnManager1.10,附带的所有安装文件

    如何在局域网安装Redmine(原创)

    7. **PHPNow**: 如果已在服务器上安装PHPNow,则需要考虑如何将Redmine与其集成。 ##### 二、安装步骤详解 **步骤1:下载并安装必要的软件** - 下载Redmine(0.8.2版本): ...

    linux下redmine安装笔记资料.pdf

    本文档详细记录了在 Linux 系统下安装 Redmine 的过程,包括安装 Ruby、RubyGems 和 Rails 等重要组件的步骤。 一、安装 Ruby 在 Linux 系统下安装 Ruby 是 Redmine 安装的第一步。Ruby 是一门动态语言,Redmine ...

    自己整理的Linux下Redmine安装过程

    - 从官方站点下载Ruby1.8.7的源代码包,然后进行解压、配置、编译和安装。 - 使用`./configure`命令指定安装路径,如`-prefix=/usr/local/ruby`。 - 运行`make && make install`来编译和安装Ruby。 - 修改`/etc/...

    Centos5.6中Redmine1.2.1安装过程

    ### CentOS 5.6 中 Redmine 1.2.1 安装过程详解 #### 一、Redmine 简介及版本兼容性 Redmine 是一个开源的、灵活的项目管理和问题跟踪工具,适用于跨平台环境。它支持多项目管理,并集成了各种版本控制系统,如 ...

    linux下的redmine搭建.pdf

    在 Linux 环境下搭建 Redmine 需要安装多个组件,包括 Ruby、RubyGems、Rails、MySQL 等。本文将详细介绍如何在 Ubuntu 11.04 环境下搭建 Redmine。 一、安装 Ruby Ruby 是 Redmine 的基础环境,需要安装 Ruby ...

    redmine3.3.1安装与常用插件安装.pdf

    在安装完MySQL和Ruby环境后,接下来就是安装Redmine本身。文档中提到从Redmine官方网站下载Redmine 3.3.1的源代码压缩包,解压后进入到redmine目录中,并运行bundler install来安装Redmine所需的gem包。 安装完成后...

    Windows下安装Redmine详细的操作步骤

    在Windows环境下安装Redmine是一个涉及多个步骤的过程,主要涉及到Ruby on Rails、Apache、MySQL等组件的配置。首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和...

    centos5.5 redmine安装及其插件安装

    在本文中,我们将深入探讨如何在CentOS 5.5操作系统上安装Redmine以及如何添加和配置相关的插件。Redmine是一款开源的、基于Web的项目管理应用,它提供了问题跟踪、版本控制集成、文档管理等功能,适用于多种敏捷...

    Centos 6.x redmine安装过程全记录

    标题《Centos 6.x redmine安装过程全记录》和描述《在centos 6.3上逐步详细搭建redmine的过程,文中各软件版本是以搭建时为准,本文是搭建成功后整理到redmine后导出的。》中提供的知识点主要围绕在CentOS 6.x系统上...

Global site tag (gtag.js) - Google Analytics