论坛首页 编程语言技术论坛

redmine1.1安装

浏览 18368 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-14  

花了一下午的时间终于把redmine1.1配置通了,由于1.1为11年1月9日才推出的,所以在安装配置的过程中发现很多东西都不兼容,在这我就把我安装的过程说明一下,希望能帮助redmine安装新版本的朋友们.
1.InstantRails-2.0-win: 
  下载地址:http://rubyforge.org/projects/instantrails/

2.redmine-1.1.0
  下载地址:http://rubyforge.org/projects/redmine/

3.下载InstantRails,解压缩.

4.下载Redmine,解压缩.

5.将Redmine解压缩的文件夹直接拷贝到InstantRails目录的rails_apps目录下.

6.InstantRails是一个Rails应用的集成包括了ruby运行时需要的Rails框架、PhpMyAdmin、Apache、Mysql等,这样就不需要分别下载需要的东西.其中Apache版本为1.3,主要用于运行phpMyAdmin(Mysql的管理工具).

 

7.启动InstantRails,在启动的过程中,apche监听的端口号默认为80,也许会与你本地应用程序监听的端口所占用,这时instantRails会提示你修改apche监听的端口,根据自己所好来设置吧,当启动好了你会发现InstantRails已经帮你启动apache与mysql服务了.

 

8.现在我们进入PhpMyAdmin,打开InstantRails.exe中的I→Configure→database(via PhpMyAdmin)


9.创建数据库,登陆mysql后:使用sql语句创建数据库,create database redmine character set utf8;

10.将config目录下的database.yml.example文件重命名为database.yml


 

11.往数据库里导入数据,点击InstantRails的界面I→Rails Application→Open Ruby Console Window就会进入rails_apps目录下

     cd redmine-1.1.0

     rake db:migrate RAILES_ENV="production"

     rake load_default_data RAILS_ENV="production"

     其中rake db:migrate RAILES_ENV="production"是会创建相关的47个书库表(可以在PhpMyAdmin查看);

     rake load_default_data  RAILS_ENV="production"是指明当前项目运行环境为production,中间会提示选择语言,选择zh(中文).

 

<!--EndFragment-->12.这时你会看见没有反应,会提示你Minssing the i18n 0.4.2 gem.  Please 'gem install -v=0.4.2 i18n',这是提示你安装vsrsion为0.4.2的 i18n,所以按照他的提示就继续在命令行里输入gem install -v=0.4.2 i18n,这时又会报一个错是http response 302 fetching http://gems.rubyforge.org/yaml,我当时安装到这的时候头疼了,后来发现Rails的版本太低了,InstantRails自带的Rails版本是2.3的,这时我们要安装最新版本3.0.3的rails了,输入gem install rails.遭了,又报错了,error installing rails:activesupport requires Ruby version >=1.8.7 这个错一看就明白了吧,就是说安装3.0.3的rails必须要ruby的版本>=1.8.7,然而InstantRails自带的ruby版本为1.8.6的,这时我们要去下载>=1.8.7的Ruby,下载地址:http://www.ruby-lang.org/en/downloads/ 笔者下载的版本为1.9.2,安装好后将ruby1.9.2中的所有文件拷贝到InstantRails下ruby文件下,1.9.2中的文件替换掉IstantRails下ruby的文件.这时我们在输入命令gem install rails,这时看到命令行里已经在给你安装3.0.3版本的Rails了.

 

13.到这一步我们还要安装一个东西就是rack,因为自带的rack版本为1.0.0,目前最新的版本为1.2.1,但是安装1.2.1的rack会出错,具体什么情况笔者也不是很清楚,反正要求版本必须是1.0.1,在命令行中输入gem install rack -v=1.0.1.

 

14.再执行一次gem install -v=0.4.2 i18n.

 

15.以上步骤都成功后,我们再执行rake db:migrate RAILES_ENV="production",遭了,又报错了,错误为:A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb,这时我们要执行另外一条指令,rake config/initializers/session_store.rb,执行完这条指令后必须还要安装最新版本的mysql驱动,因为IstantRails自带的mysql不兼容目前的redmine,所以我们在安装新版本的mysql,执行指令gem install mysql,安装的mysql驱动版本为2.8.1.

 

16.这时我们再执行rake db:migrate RAILES_ENV="production",将会看到成功了,已经将database.yml中的表全部导入到redmine数据库中了,共有47张表.再执行 rake load_default_data RAILS_ENV="production", 会给出一些提示叫你选择语言,输入zh,好了,到此为止我们已经将redmine安装成功了.

 

17.启动redmine服务,进入redmine目录下,输入ruby script/server -e production,这时redmine服务已经开启了,在浏览器中输入http://localhost:3000进入你的redmine服务世界吧.

 

最后再根据自己的需要来增加相应的redmine服务吧.

   发表时间:2011-01-14   最后修改:2011-01-15
用InstantRails是因为看了很早以前的教程了吧........
现在windows上面安装ruby试试这个:http://rubyinstaller.org/


windows下一键安装ruby on rails:http://railsftw.bryanbibat.net/

各种windows相关的tutorials:https://github.com/oneclick/rubyinstaller/wiki/Tutorials

据说RVM作者重回engineyard是要让每台机器都能顺利安装ruby/rails,包括windows..
引用
Starting today, Wayne will be helping our Rails/Ruby community to ensure we get Ruby on Rails onto every developer’s machine in the world

http://www.engineyard.com/blog/2010/welcome-back-wayne/
http://www.engineyard.com/blog/2010/honey-im-home/
0 请登录后投票
   发表时间:2011-01-19  
不妨试下bitinami redmind
0 请登录后投票
   发表时间:2011-01-19  
为什么我装的redmine当多人访问的时候会很卡,要等好长时间才能刷新一次页面。
0 请登录后投票
   发表时间:2011-01-20  
很好,刚好正在配这个,按照楼主的步骤成功了,
为了避免有人和我一样近视:
创建表的命令里 rake db:migrate RAILES_ENV="production"
RAILES_ENV 应为 RAILS_ENV
0 请登录后投票
   发表时间:2011-01-20  
fanfq 写道
为什么我装的redmine当多人访问的时候会很卡,要等好长时间才能刷新一次页面。

你是用的sqlite数据库吗?
换成mysql或者PostgreSQL试试。
0 请登录后投票
   发表时间:2011-01-21  
kiol 写道
fanfq 写道
为什么我装的redmine当多人访问的时候会很卡,要等好长时间才能刷新一次页面。

你是用的sqlite数据库吗?
换成mysql或者PostgreSQL试试。


用的mysql。其他的也不会用。
0 请登录后投票
   发表时间:2011-01-21  
fanfq 写道
kiol 写道
fanfq 写道
为什么我装的redmine当多人访问的时候会很卡,要等好长时间才能刷新一次页面。

你是用的sqlite数据库吗?
换成mysql或者PostgreSQL试试。


用的mysql。其他的也不会用。

服务器只开一个进程吧?
0 请登录后投票
   发表时间:2011-01-22  
z4none 写道
很好,刚好正在配这个,按照楼主的步骤成功了,
为了避免有人和我一样近视:
创建表的命令里 rake db:migrate RAILES_ENV="production"
RAILES_ENV 应为 RAILS_ENV

我的错,确实在写文章的时候疏漏了,改一下就好.选择语言的时候rake load_default_data RAILS_ENV="production"这个命令会提示该指令过时了,应该用rake redmine:load_default_data RAILS_ENV="production"
0 请登录后投票
   发表时间:2011-01-22  
atian25 写道
不妨试下bitinami redmind

bitinami redmine 目前里附的redmine的版本最新的好像是1.0的吧,1.1有很多新功能的.
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics