注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭研自动组

快乐耕耘,收获成长!

 
 
 

日志

 
 

部署Redmine  

2010-12-16 13:55:38|  分类: 平台开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
作者:小云  整理:璎珞

一、Windows下部署Redmine
1. redmine官方安装说明见http://www.redmine.org/wiki/redmine/RedmineInstall
2. 首先下载ruby安装包,当前redmine的最新版本是1.0.1,查看说明不支持ruby1.9版本,所以下载了ruby1.8.7 -p302
3. redmine安装文件下载:.我下载了最新的redmine1.0.1
4. 下载安装好ruby1.8.7后,里面已经同时安装了gem
5. Redmine1.0.*要求的rails版本Required Rails version是2.3.5,在命令行中输入 gem install rails -v=2.3.5
安装详情如下,rake、rack等一块全部都安装好了
C:\Documents and Settings\hp>gem install rails -v=2.3.5
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
8 gems installed
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.5...
Installing ri documentation for activerecord-2.3.5...
Installing ri documentation for rack-1.0.1...
Installing ri documentation for actionpack-2.3.5...
Installing ri documentation for actionmailer-2.3.5...
Installing ri documentation for activeresource-2.3.5...
Installing ri documentation for rails-2.3.5...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.5...
Installing RDoc documentation for activerecord-2.3.5...
Installing RDoc documentation for rack-1.0.1...
Installing RDoc documentation for actionpack-2.3.5...
Installing RDoc documentation for actionmailer-2.3.5...
Installing RDoc documentation for activeresource-2.3.5...
Installing RDoc documentation for rails-2.3.5...
相关介绍:
rake的介绍:http://jonny131.javaeye.com/blog/138787
activesupport(常用实用工具)介绍:http://ruby8.javaeye.com/blog/620927
activerecord(模型)介绍 :http://qianjigui.javaeye.com/blog/283138
rack的介绍http://bellstar.javaeye.com/blog/448583
actionpack(控制器和视图)介绍:http://zh.wikipedia.org/zh-cn/Ruby_on_Rails
actionmailer介绍:http://hlee.javaeye.com/blog/399541
6. 下载mysql数据库,redmine要求5.0以上版本
地址:http://dev.mysql.com/downloads/mysql/
我这边下载的是5.1.50
安装好Mysql后创建redmine数据库
语句:
create database redmine character set utf8; (创建redmine数据库)
grant all privileges on redmine.* to 'test'@'localhost' identified by 'test';(给redmine数据库创建test用于,登录密码也会test,test拥有redmine数据库所有权限,这样子局域网也能够访问该数据库了)
7. 修改redmine下config目录下的database.yml(原来的database.yml.example中example可以去除)文件
production:
adapter: mysql
database: redmine
host: localhost
username: root
password:
encoding: utf8
这个使用了root用户登录,可以改成test用户也可以
8. 安装mysql驱动
gem install mysql
9. 在cmd下面进入redmine的路径执行rake命令,我的redmine下载在F盘
F:\Ruby\redmine-1.0.1\redmine-1.0.1>rake db:migrate RAILS_ENV=production
执行后出现了以下的错误
(in F:/Ruby/redmine-1.0.1/redmine-1.0.1)
rake aborted!
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
运行rake generate_session_store后可以解决此问题
再次执行还是报错
not connected: CREATE TABLE `schema_migrations` (`version` ) ENGINE=InnoDB
按照官方提示
And in some case is required to copy the libmysql.dll file in your ruby/bin directory.
Not all libmysql.dll are ok this seem to works http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
下载这个文件复制到ruby安装目录下再次执行成功。
10. ruby script/server webrick -e production 启动服务器,输入localhost:3000 可以正常访问了,登录用户名admin密码admin。
需要加载默认配置可以执行一下rake redmine:load_default_data RAILS_ENV=production


二、Debian下部署Redmine
1. 下载mysql数据库
使用命令自动下载安装mysql数据库
apt-get install mysql-server mysql-client
自动安装的数据在/var/ilb/mysql路径下,配置文件在/etc/mysql路径下
登陆mysql创建数据库redmine
mysql --default-character-set=gbk -h 127.0.0.1 -u root -p -b
create database redmine character set utf8;
2. 安装ruby和相关插件
官方下载页面http://www.ruby-lang.org/en/downloads/
因为redmine不支持ruby1.9版本,按照官方说明自动安装1.8版本的,同时安装rake rubygems
apt-get install ruby-full rake rubygems
安装ruby的mysql驱动以及需要的插件
apt-get install libmysql-ruby libopenssl-ruby
当前redmine稳定版本为1.0.* 要求的rails版本为2.3.5
gem install rails –v=2.3.5 #安装rails
3. 安装subversion直接通过svn获取redmine代码
apt-get install subversion # 安装subversion
获取当前redmine1.0稳定版本
cd usr/local/lib
svn co svn://rubyforge.org/var/svn/redmine/branches/1.0-stable redmine-1.0
4. 配置redmine的database.yml文件
cd /usr/local/lib/redmine-1.0
cp config/database.yml.example config/database.yml
vi config/database.yml
修改database.yml文件的production模式对应的数据库登陆用户名和密码
production:
adapter: mysql
database: redmine
host: localhost
username: root
password:
encoding: utf8
5. 执行rake命令数据库中生存表格插入数据
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
执行的时候出现gem版本太低的错误,但是debian下执行gem update –system出现错误,解决办法:手动下载gem安装执行
cd /usr/src
wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
tar xzvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb
再次执行rake命令出现missing the rails 2.3.5 gem的错误。重新安装一次rails可以解决
gemt install –v=2.3.5 rails
再次执行rake命令出现执行后出现了以下的错误
(in F:/Ruby/redmine-1.0.1/redmine-1.0.1)
rake aborted!
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
运行rake generate_session_store后可以解决此问题
再次进入redmine目录下执行rake命令,成功创建数据表,导入默认数据
6. ruby script/server webrick -e production 启动服务器,输入localhost:3000 可以正常访问了
这里使用了自带的webrick服务器


  评论这张
 
阅读(883)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018