CentOS 5.6下redmine的安装

CentOS上安装redmine 1.2.1


因为redmine的安装对所需的软件要求很挑剔,故在安装前,需先参考官方网站http://www.redmine.org/projects/redmine/wiki/RedmineInstall查看具体的软件需求。


一、软件准备
redmine 打开http://rubyforge.org/frs/?group_id=1850,下载自己所需的版本
数据库:mysql-5.1.60.tar.gz
Ruby
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
RubyGems(RubyGems是一个用于对 Rails 组件进行打包的 Ruby 打包系统.功能和CentOS下的rpm是一样的)
http://rubyforge.org/frs/download.php/74445/rubygems-1.6.2.tgz
Rails及相关
wget http://rubygems.org/downloads/rake-0.8.3.gem
  wget http://rubygems.org/downloads/rack-1.1.0.gem
  wget http://rubygems.org/downloads/rails-2.3.11.gem
  wget http://rubygems.org/downloads/activesupport-2.3.11.gem
  wget http://rubygems.org/downloads/activerecord-2.3.11.gem
  wget http://rubygems.org/downloads/actionpack-2.3.11.gem
  wget http://rubygems.org/downloads/actionmailer-2.3.11.gem
  wget http://rubygems.org/downloads/activeresource-2.3.11.gem
  wget http://files.rubyforge.vm.bytemark.co.uk/rdoc/rdoc-2.5.3.gem
其他相关组件   
  wget http://rubygems.org/downloads/i18n-0.4.2.gem
  wget http://rubygems.org/downloads/mysql-2.8.1.gem
  wget http://rubygems.org/downloads/cgi_multipart_eof_fix-2.5.0.gem
  wget http://rubygems.org/downloads/coderay-1.0.0.gem


二、安装相关软件
1.安装数据库
具体安装方法不再细述,安装完成后做如下操作:
创建一个redmine的数据库和帐户,并授予此帐户对redmine的数据库拥有所有权限。
CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL on redmine.* TO redmine@'localhost' IDENTIFIED BY 'redmine';

2.安装Ruby
tar -zxvf ruby-1.8.7.tar.gz
cd ruby-1.8.7
./configure --prefix=/usr/local/ruby
make && make install

可以把ruby的运行目录加个环境变量
echo "PATH=$PATH:/usr/local/ruby/bin" >> /etc/profile
echo "export PATH" >> /etc/profile

3.安装RubyGems
tar zxvf rubygems-1.6.2.tgz
cd rubygems-1.6.2
ruby setup.rb

4.安装Rails及相关gems
gem  install --local rake-0.8.3.gem
  gem  install --local rack-1.1.0.gem 
  gem  install --local rails-2.3.11.gem
  gem  install --local rdoc-2.5.3.gem
  gem  install --local mysql-2.8.1.gem
  gem  install --local i18n-0.4.2.gem
  gem  install --local cgi_multipart_eof_fix-2.5.0.gem
  gem  install --local coderay-1.0.0.gem
  

注:如果本机的mysql为源码或者二进制安装方式,在安装mysql-2.8.1.gem(适配器)的时候需要指定libmysqlclient.so,mysql.h所在的目录。
如mysql安装在/usr/local下面,一般为/usr/local/mysql/lib/mysql和/usr/local/mysql/include/mysql
gem install -l mysql*.gem -- --with-mysql-lib=/usr/local/mysql/lib/mysql --with-mysql-include=/usr/local/mysql/include/mysql
三、安装Redmine 1.2.1
mv redmine-1.2.1.tar.gz /var/www   ##自定义目录
tar -zxvf redmine-1.2.1.tar.gz
mv redmine-1.2.1 redmine
cd redmine
cp config/database.yml.example config/database.yml

配置production节点的mysql登录信息
vi config/database.yml
production:
    adapter: mysql
    database: redmine
    host: localhost
  username: redmine
    password: redmine

生成session存储密钥
cd /var/www/redmine
rake config/initializers/session_store.rb

创建数据库结构
RAILS_ENV=production rake db:migrate
载入默认配置,读取默认配置数据,当遇到选择语言(Select language)时,选择zh.至此,redmine简单的配置就完成了。使用其自带的webrick来运行redmine,来检查下redmine的配置
rake redmine:load_default_data RAILS_ENV="production"
运行并测试redmine
ruby script/server webrick -e production 
启动redmine,默认打开3000端口,可以通过http://localhost:3000/访问(管理员初始用户名和密码都是admin)。
如果希望Redmine作为服务运行,加上-d参数即可:ruby script/server webrick -e production -d




问题描述:
1.安装mysql-2.8.1.gem的时候出现很多下面错误
No definition for next_result
先安装rdoc,然后再安装mysql就可以了。
2.在执行RAILS_ENV=production rake db:migrate时报下面错误
rake aborted!
Object is not missing constant Issue!
此故障为找不到mysql连接库文件,一般是在前面安装mysql的时候没有加后面参数,没有指定源码安装的mysql路径,加上路径重装安装一次mysql适配器就行了。



redmine 1.3.2的安装
除部分软件版本不同外,其他步骤都相同
wget http://rubygems.org/downloads/activesupport-2.3.14.gem
wget http://rubygems.org/downloads/activerecord-2.3.14.gem
wget http://rubygems.org/downloads/actionpack-2.3.14.gem
wget http://rubygems.org/downloads/actionmailer-2.3.14.gem

wget http://rubygems.org/downloads/activeresource-2.3.14.gem


参考文档:
http://www.cnblogs.com/wuchang/archive/2011/10/04/2199018.html
http://www.hzhike.com/School/2012/201203/20120305194731.html
http://hi.baidu.com/jackjiaxiong/blog/item/f2a5852790a3473d8644f9f8.html
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
http://loosky.net/?p=1300
http://s8186255.iteye.com/blog/945639(mysql适配器)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值