redmine 安装(Centos 6.5 x64)

时间:2023-03-09 00:05:10
redmine 安装(Centos 6.5 x64)

参考:http://www.linuxidc.com/Linux/2015-03/115545.htm

平台搭建

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 mysql mysql-server mysql-devel httpd  --setopt=protected_multilib=false

2)配置mysql

mysql> create database redmine character set utf8;
Query OK,  row affected (0.00 sec)

mysql> create user 'redmine'@'localhost' identified by 'redmine';
Query OK,  rows affected (0.00 sec)

mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
Query OK,  rows affected (0.00 sec)

mysql> flush privileges;

Query OK,  rows affected (0.00 sec)

3)安装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

4)安装ruby

curl -L https://get.rvm.io | bash

source /etc/profile.d/rvm.sh

rvm install 

5)安装rubygems

yum -y install rubygems

6)安装redmine的apache支持

gem install  passenger

passenger-install-apache2-module

在安装这个模块的时候,会提示你如何增加apahce的配置文件,还有最后语言的设置,如下:

vim /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/rvm/gems/ruby-/gems/passenger-/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
  PassengerRoot /usr/local/rvm/gems/ruby-/gems/passenger-
  PassengerDefaultRuby /usr/local/rvm/gems/ruby-/wrappers/ruby </IfModule>    

安装redmine

版本:redmine-3.3.0.tar.gz (地址:http://www.redmine.org/projects/redmine/wiki/Download)

1)tar xf redmine-3.3.0.tar.gz && mkdir /data && mv redmine-3.3.0 /data 

2)修改apache配置文件

vim  /etc/httpd/conf.d/redmine.conf

<VirtualHost *:>
      DocumentRoot /data/redmine-/public
      ErrorLog logs/redmine_error_log
      <Directory /data/redmine-/public>
        Options Indexes ExecCGI FollowSymLinks
            Order allow,deny
            Allow from all
            AllowOverride all
      </Directory>
  </VirtualHost>

3) redmine的配置

cd  /data/redmine-/config
cp  database.yml.example  database.yml && cp configuration.yml.example configuration.yml

vim  database.yml  #数据库信息,之前设定的。
production:
  adapter: mysql2  #官网有说明,具体什么版本选择什么样的数据库(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)
  database: redmine
  host: localhost
  username: redmine
  password: "redmine"
  encoding: utf8 

4)cd /data/redmine-3.3.0 gem install bundler bundle install

过程比较长,可能还会报错。

5)初始化数据库

rake generate_secret_token

RAILS_ENV=production rake db:migrate

RAILS_ENV=production rake redmine:load_default_data

6)配置fastcgi

cd  /data/redmine-/public && cp htaccess.fcgi.example htaccess.fcgi && cp dispatch.fcgi.example dispatch.fcgi

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install mod_fcgid

7)设置权限

chown  apache:apache /data/redmine-
chmod  apache:apache /data/redmine- 

登录测试

1)重启apache服务,访问web

2)user / password : admin / admin

以上.