Centos6.5下redmine的安装配置

首先引用百度介绍下redmine:

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种web形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

在安装redmine前,我们需要先来看下各个组件的版本要求:

Redmine versionSupported Ruby versionsRails version used

current trunkruby 1.9.3, 2.0.0, 2.1, 2.2Rails 4.2

trunk < r13482ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, jruby-1.7.6Rails 3.2

3.0ruby 1.9.3, 2.0.0, 2.1, 2.2Rails 4.2

2.6ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, jruby-1.7.6Rails 3.2

目前官网2.0以上版本最新为2.6.3,由上图可以看到我们需要选择哪个版本的组件。

1.安装基本的软件环境

yum -y install libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA

2.安装apache和mysql,并配置redmine数据库

rpm -Uvh yum install mysql-community-server httpd -y安装完成后,service mysqld start,并进行相关数据库配置mysql> create database redmine_db character set utf8;Query OK, 1 row affected (0.00 sec)mysql> create user 'redmine'@'localhost' identified by 'redmine';Query OK, 0 rows affected (0.00 sec)mysql> grant all privileges on redmine.* to 'redmine'@'localhost';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

3.iptables设置

如果服务器开了防火墙,我们需要进行相关设置

/sbin/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT/sbin/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT

4.安装php环境

yum -y install php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc php-soap

5.安装ruby环境

\curl -L https://get.rvm.io | bashsource /etc/profile.d/rvm.sh

[root@usvr-126 ~]# source /etc/profile.d/rvm.sh[root@usvr-126 ~]# rvm list known# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head] # security released on head[ruby-]1.9.1[-p431][ruby-]1.9.2[-p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p643][ruby-]2.1.4[ruby-]2.1[.5][ruby-]2.2[.1][ruby-]2.2-head 2.6版本需要ruby 支持的版本,在这我们选择1.9.3 稳定版

rvm install 1.9.3

[root@usvr-126 ~]# ruby -vruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]6.安装rubygems

yum -y install rubygems

7.安装redmine的apache支持,这样可以通过apache访问

gem install passengerpassenger-install-apache2-module

命令执行完后按照提示进行配置http:

vim /etc/httpd/conf.d/passenger.conf LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-5.0.5/buildout/apache2/mod_passenger.so <IfModule mod_passenger.c>PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-5.0.5PassengerDefaultRuby /usr/local/rvm/gems/ruby-1.9.3-p551/wrappers/ruby </IfModule>vim /etc/http/conf.d/redmine.conf <VirtualHost *:80>ServerName # !!! Be sure to point DocumentRoot to 'public'!DocumentRoot /somewhere/public<Directory /somewhere/public># This relaxes Apache security settings.AllowOverride all# MultiViews must be turned off.Options -MultiViews# Uncomment this if you're on Apache >= 2.4:#Require all granted</Directory> </VirtualHost>由于我们的redmine还没有安装,因此路径暂时还不配置,等按完redmine后在来配置具体路径,注意root目录必须是redmine下的public目录。

8.安装redmine

wget tar -zxvf redmine-2.6.3.tar.gzmv redmine-2.6.3 /data

安装完毕后,我们需要在httpd的redmine.conf中进行修改:

<VirtualHost *:80>ServerName 192.168.3.126# !!! Be sure to point DocumentRoot to 'public'!DocumentRoot /data/redmine-2.6.3/public ErrorLog logs/redmine_error_log<Directory /data/redmine-2.6.3/public>Options Indexes ExecCGI FollowSymLinksOrder allow,denyAllow from all# This relaxes Apache security settings.AllowOverride all# MultiViews must be turned off.Options -MultiViews# Uncomment this if you're on Apache >= 2.4:#Require all granted</Directory> </VirtualHost>

不要忘了service httpd restart

9.redmine相关配置

cd /data/redmine-2.6.3/public

cp database.yml.example database.yml

注意:官网中说MySQL database using ruby 1.9 (adapter must be set to mysql2),因此我们需要mysql2

vim database.ymlproduction: adapter: mysql2 database: redmine host: localhost username: redmine password: "redmine" encoding: utf810.安装rails,安装过程中会出现很多问题,我们来一一解决吧。

cd /data/redmine-2.6.3

gem install bundler

bundle install

在乎的是沿途的风景以及看风景的心情,让心灵去旅行!

Centos6.5下redmine的安装配置

相关文章:

你感兴趣的文章:

标签云: