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

曹兆领的博客

有志者事竟成,破釜沉舟,百二秦关终属楚!

 
 
 

日志

 
 

Linux Redmine安装过程  

2012-02-17 17:24:28|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
安装之前,前到http://www.redmine.org/projects/redmine/wiki/RedmineInstall中查看redmine各版本所需ruby,gem,rail



1。在linux安装gcc
安装步骤请参见博客中关于gcc安装的文章
安装gcc后,下载ruby
tar xzvf ruby-1.8.7.tar.gz
cd ruby-1.8.7
./configure –prefix=/usr/local/ruby
make && make install
ruby -v
安装正确后,显示正确的版本号
安装rubygems
tar xzvf  rubygems-1.3.5.tgz
cd rubygems-1.3.5/
ruby setup.rb

 yum install zlib-devel    
    cd ruby-1.9.2-p290
    cd ext
    cd zlib
    ruby extconf.rb
    make
    make install
zlib问题也可参考
http://edgenhuang.iteye.com/blog/397481

安装完毕后,
rails -v
gem install rake

tar zxvf redmine1-3.1.tar.gz
mv redmine1-3.1.tar.gz /usr/local/redmine
cd /usr/local/redmine/config
cp database.yml.example database.yml
# vi database.yml
production:   adapter: mysql  
database:redmine  
host: localhost  
username: redmineuser  
password: redminepw  
encoding: utf8

创建数据库并授权
cd /usr/local/redmine/
rake config/initializers/session_store.rb


rake db:migrate RAILS_ENV="production"
提示openssl出错
下载并安装openssl tar xzvf openssl-xx.tar.gz cd到路径下 make make install
进入ruby/ext/openssl
ruby extconf.rb --with-openssl-include=/usr/local/ssl/include --with-openssl-lib=/usr/local/ssl/lib
make
make install

在/usr/local/redmine/下再次执行
rake db:migrate RAILS_ENV="production"

提示:no such file to load mysql
进入/usr/local/ruby/bin
执行 gem install ruby-mysql

再次执行rake db:migrate RAILS_ENV="production"
提示/tmp/mysql.sock出错,执行 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock


再次执行成功

rake redmine:load_default_data RAILS_ENV="production"
这里会要求选择默认语言,我选的中文zh:
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh


启动WEB服务

ruby script/server webrick -e production -d

最后加入启动项
/etc/rc.d/rc.local文件中

# ruby script/server webrick -e production
或# ruby /usr/local/redmine/script/server webrick -e production
停止web服务方法:在当前启动窗口按ctrl+C
访问http://ip:3000/
初始用户名/密码:admin/admin
这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
# ruby script/server webrick -e production -d
或# ruby /usr/local/redmine/script/server webrick -e production –d
停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了–help里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID]

部分参考和:
http://www.oschina.net/question/16_8357



redmine版本及要求参见
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
  评论这张
 
阅读(1903)| 评论(3)
推荐 转载

历史上的今天

评论

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

页脚

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