博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下借助InstantRails环境搭建redmine
阅读量:7062 次
发布时间:2019-06-28

本文共 3760 字,大约阅读时间需要 12 分钟。

我们搭建redmine使用集成环境Instantails。而Instantails官网这个程序最新的2.0版本07年以后就不再更新了,因此自己搭建前请根据自己的需求而选择。而自身选择集成,是因为教简单,配置方便。
下载最新的InstantRails2.0:
http://rubyforge.org/projects/instantrails/
最新版的redmine 1.1.2:
http://rubyforge.org/frs/?group_id=1850
gem1.3.7版:
http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem
以下是配置InstantRails2.0与redmine的步骤,仅供参考:
1、解压InstantRails2.0到一个文件夹,文件夹名字不能含有空格(如InstantRails即可)。
2、然后把redmine 1.1.2解压到InstantRails下的rails_apps下。
注:这个就是ruby的项目文件夹。
3、把redmine的数据库建立起来
   进入“InstantRails/rails_apps/redmine/config"下,有文件“database.yml.example”,复制该文件重命名“database.yml”。
    注:这个是redmine数据库的配置文件,里面有数据库的相关信息。
进入InstantRails根目录下。点击InstantRails.exe文件。此时启动环境(Apache)的主程序了。
InstantRails界面(就是刚点击 InstantRails.exe后的程序界面)的I→Configure→Database (via PhpMyAdmin)”。
         进入phpMyAdmin下,新建三个数据库(用sql命令方式):

 

     create database redmine character set utf8;
     create database redmine_development character set utf8;
     create database redmine_test character set utf8;
   4、创建数据库
点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的I→Rails Applications→Open Ruby Console Window栏目,然后会跳出dos窗口。在里面输入命令:
 
cd redmine     //进入redmin目录
 
rake db:migrate RAILS_ENV="production"    //创建数据库
 注:此时会出现问题,提示gem版本过低,错误如下:
 Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`
解决方法如下(如不行就在当前窗口下执行如下):
      1.重新打开一个DOS窗口
      2.DOS窗口里用命令进入gem1.3.7文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem,出现信息:
Successfully installed rubygems-update-1.3.7
1 gem installed
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
            3. 再执行update_rubygems.会出现的信息很多,等结束完了运行gem -v 发现已经升级到了1.3.7 yeah
            4.执行gem install rack -v=1.0.1
            5.gem install -v=2.3.5 rails
            6.gem install -v=0.4.2 i18n
    注:到此为止,基本环境基本搞定。
   5、继续回到Open Ruby Console Window栏目(仍然回到redmine目录下),跳出的dos窗口下,运行以下命令
 
 gem install -v=0.4.2 i18n   
 
 rake db:migrate RAILS_ENV="production"
注:运行rake db:migrate RAILS_ENV="production"可能会报如下错误:
A key is required to write a cookie containing the session data. Use config.acti
on_controller.session = { :key => "_myapp_session", :secret => "some secret phra
se" } in config/environment.rb
     解决方法:
      进入redmine下,打开config/environment.rb,在该文件末尾加上如下内容:
    config.action_controller.session = { :key => "_myapp_session", :secret => "4035ba51531c6c96a27e3dd41e3d4471" },保存重新执行rake db:migrate RAILS_ENV="production",则可以看到安装了多个表
如果 还不行:请运行:
 
rake config/initializers/session_store.rb
 
 
    rake redmine:load_default_data RAILS_ENV="production"  //指明当前项目运行环境为production ,中间会提示选择语言,选择zh(中文)。
      继续安装数据库 
 
rake db:migrate RAILS_ENV="development"
 
rake redmine:load_default_data RAILS_ENV="development"
     到此配置结束了,点击InstantRails界面(就是刚点击InstantRails.exe后的程序界面)的I→Rails Applications→Manage Rails Applications栏目,如下,点击“Start with Mongrel”(启动redmine这个应用程序)。跳出一个dos窗口,不要关闭。现在就可以浏览你配置好的RedMine了。(如果出现没有绑定什么的提示具体的提示内容忘掉了,说明需要添加MySQL的动态链接库文件 libmySQL.dll) 
 
添加MySQL的动态链接库文件 libmySQL.dll
 
libmySQL.dll下载地址:
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
把libmySQL.dll复制到 Instantails/Ruby/bin/目录下(你安装rubyinstaller的目录Instantails)
基本上到此就OK了。
如想修改redmine的端口(默认需要http://localhost:3000方可访问)
 
在I→configure→Apache 打开配置文件,搜索文件,将80的地方通通改为8080(其实就两个地方)。
 
在I→Rails Applications→Manage Rails Applications里,选中redmine,然后点击有个configure startup mode里,将端口配置为80。
 
然后点Start with Mongrel,在浏览器中输入http://localhost则可以看到redmine首页。
 
用户名:admin 密码:admin
 
可以看到成功登陆后台
rubygems-update-1.3.7.rar (286.5 KB)
下载次数: 4
 
 
***************************************************
redmine2.0 + mongrel
 
安装好redmine之后,webrick性能实在是不敢恭维,尤其是局域网访问速度。
更换mongrel,启动失败,原因是mongrel与ruby1.9.3不兼容。
解决方法是:
1. gem uninstall mongrel
2. gem install mongrel --pre
3. ruby script/rails server mongrel -e production -p 4000

转载地址:http://aznll.baihongyu.com/

你可能感兴趣的文章
HDOJ(HDU) 2519 新生晚会(组合公式)
查看>>
如果你将业务与技术能进行非常好的结合,那么你就是专家了(转)
查看>>
CentOS 7安装配置Apache HTTP Server
查看>>
编码之道:取个好名字很重要(转)
查看>>
金融安全资讯精选 2017年第十四期:十大顶级终端安全提供商报告,Uber承认数据泄露,微软“11月周二补丁日”发布53个漏洞补丁...
查看>>
Building a RESTful Web Service(转)
查看>>
Docker 容器抓包说明
查看>>
【X-Pack解读】阿里云Elasticsearch X-Pack Graph组件功能详解
查看>>
20171110_allow_read_only_corruption参数
查看>>
聊聊HTTPS和SSL/TLS协议
查看>>
Thinkphp学习04
查看>>
Html A标签中 href 和 onclick用法、区别、优先级别
查看>>
Visual Studio 有哪些好用的插件?
查看>>
linux编程获取本机网络相关参数
查看>>
选eMTC还是NB-IoT,不应该再是一个问题
查看>>
精通CSS+DIV网页样式与布局--滤镜的使用
查看>>
计算机基础知识
查看>>
fackbook的Fresco的多种图片加载方法以及解码过程
查看>>
物联网设备漏洞不断增加 五大安全层面随时检视
查看>>
ejb3中的@Schedule中的persistent属性的深入探索
查看>>