Redmine安装步骤(CentOS 5)

    技术2026-09-24  11

    Redmine 安装步骤( CentOS 5 )

    1 、简介

    Redmine : 这是基于ROR 框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp 的ror 版而来,支持多种数据库(MySQL 、SQLite 、PostgreSQL ),除了和 DotProject 的功能大致相当外,还有不少自己独特的功能,还可以集成其他版本管理系统和BUG 跟踪系统,例如SVN 、CVS 、TD 等等。

      Redmine 的官方网站: http://www.redmine.org/

    官方 demo 站点: http://demo.redmine.org

    2、      安装

    在 CentOS 5 上安装redmine ,这里数据库选择MySQL ,redmine 安装官方网站,包括相应模块所对应的版本信息参见 http://www.redmine.org/projects/redmine/wiki/RedmineInstall

    2.1 、安装 Ruby 解析器

    一般系统都自带Ruby 解析器,可以用ruby -v 查看是什么版本,这里使用ruby 1.8.7 版本。所有版本下载网站: http://rubyforge.org/frs/?group_id=426&release_id=44114

    解压并且安装:

    tar zxvf ruby-1.8.7-p330.tar.gz

    cd ruby-1.8.7-p330

    ./configure

    make && make install

    如果不定制安装的目录,默认将安装到/usr/local 目录下面。可以通过    

    ./configure –prefix=/usr/local/ruby 定制一个ruby 的安装目录安装好以后

    ,修改操作系统PATH 路径,打开/etc/profile 在export PATH 里加入/mnt/redmine/ruby-1.8.7-p330/bin 将我们自己安装的ruby 放在系统PATH 里,避免操作系统自带的ruby 造成的干扰

    运行 ruby -v 显示版本号,表示安装成功。

    2.2、   安装 ruby on rails

    2.2.1 、安装rubygems

    在安装rails 之前,要先安装rubygems 。rubygems 是ruby 的在线包管理工具,可以从rubyforge 下载rubygems : http://rubyforge.org/frs/?group_id=126&release_id=45590

    注意,ruby 1.8.7 是有相对应的rubygems 版本的, 这里使用rubygems-1.3.7.tgz 。

    下载好源代码包后,解压缩,安装:

    tar zxvf rubygems-1.3.7.tgz

    cd rubygems-1.3.7/

    ruby setup.rb

     

    2.2.2 、安装Rails     (1) 远程安装:     运行 gem install rails --include-dependencies ,安装Rails (需要连接网络),或者 gem install rails  -v=2.3.5 。     (2) 本地安装:     从 http://rubyforge.org/frs/?group_id=307&release_id=39559   下载 rails-2.3.4.gem ,安装Rails :

    gem install rails-2.3.4.gem     Rails 需要依赖下面几个库,而且版本依赖很严格,从

    http://rubyforge.org/   搜索下载:     rake-1.0.1.gem     activesupport-2.3.4.gem     activerecord-2.3.4.gem     actionpack-2.3.4.gem     actionmailer-2.3.4.gem     //actionwebservice-1.1.0.gem (未装)

        运行 如下命令,安装。     gem install rake-1.0.1.gem     gem install activesupport-2.3.4.gem     gem install activerecord-2.3.4.gem     gem install actionpack-2.3.4.gem     gem install actionmailer-2.3.4.gem     //gem install actionwebservice-1.1.0.gem( 未装)     运行完之后再运行gem install rails-2.3.4.gem     运行 rails -v 显示版本号,表示安装成功。

    2.3 、Redmine 的安装

    2.3.1 、下载redmine 1.1.1 版本, 网址为: http://rubyforge.org/frs/?group_id=1850&release_id=43474

    tar zxvf redmine-1.1.1.tar.gz

        mv redmine-1.1.1 /usr/local/redmine

    cd /usr/local/redmine/config

    2.3.2 、 安装mysql 数据库,并为redmine 新建一个数据库

    yum -y install mysql-server

    server mysqld start

    mysql –uroot -p****

    mysql

    create database redmine character set utf8;

    // 创建数据库redmine

    create user 'redmine'@'localhost' identified by 'redmienpw';

    // 创建一个用户redmine 。

    grant all privileges on redmine.* to 'redmine'@'localhost';

    // 为redmien 用户赋予redmine 数据库的所有权限

    exit

    2.3.3 、设置数据库参数

    cp database.yml.example database.yml

    vi database.yml

    production:  

    adapter: mysql  

    database:redmine  

    host: 127.0.0.1  

    username: redmine  

    password: redminepw  

    encoding: utf8

    development:// 官方网站上未指明要配置这个,但是安装过程会提示错误,所以假如未提示错误,可以不配置此项。

             adapter: mysql

             database: redmine// 主要修改此参数,确保操作数据库为redmine

            host: 127.0.0.1

            username: root

            password:

            encoding: utf8

    保存退出:wq

    2.3.4 、Redmine 设定

    导入数据库(注意此时的目录一定要在redmine/config 里,不然会出错)

      rake config/initializers/session_store.rb  

    安装  i18n-0.4.2.gem

    下载地址为: http://rubygems.org/gems/i18n/versions/0.4.2

    gem install i18n-0.4.2.gem

    rake db:migrate RAILES_ENV=production

    rake load_default_data RAILS_ENV=production

    其中rake db:migrate RAILES_ENV=production 是会创建相关的47 个数据库表;

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

    运行时可能会报必须安装最新版本的mysql 驱动, 因为IstantRails 自带的mysql 不兼容目前的redmine 。

    在 http://rubyforge.org/   搜索下载mysql-2.8.1.gem 。

    gem install mysql-2.8.1.gem

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

    3、      启动Redmine

    进入Redmine 目录

    /usr/local/redmine

    nohup ruby script/server -e production > nohuo.out &

    这时redmine 服务已经开启了, 在浏览器中输入 http://localhost:3000 即进入redmine 。默认的用户名密码都为admin 。

     

    PS: 如果机器装了防火墙,要做如下设置

    vi /etc/sysconfig/iptables

    在文件里输入

    -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3000 -j ACCEPT

    重启防火墙:service iptables restart

    最新回复(0)