因各个linux发行版安装Redmine的方式都不一样,每次看安装指引都看得要生要死的,这次找到简单的方法因此记录一下。

安装环境: CentOS + Apache + passenger

  1. 前提:Apache和MySQL已经装好,redmine安装文件和数据库已经准备好。
  2. 安装依赖包:
yum -y install libyaml-devel zlib-devel curl-devel openssl-devel ruby-devel ImageMagick-devel
  1. 用rvm装需要的ruby版本,我这里装了1.9.3:
curl -L https://get.rvm.io | bash
source /etc/profile.d/rvm.sh
rvm list known
rvm install 1.9.3
  1. 安装rubygems:
yum -y install rubygems
  1. 安装passenger
gem install passenger
passenger-install-apache2-module

之后会自动提示怎么创建passenger.conf,例如以下配置信息:

LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-5.0.16/buildout/apache2/mod_passenger.so
  <IfModule mod_passenger.c>
    PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p551/gems/passenger-5.0.16
    PassengerDefaultRuby /usr/local/rvm/gems/ruby-1.9.3-p551/wrappers/ruby
  </IfModule>

保存至/etc/httpd/conf.d/passenger.conf。

  1. 配置redmine.

我将redmine放在下面位置:

mv redmine-3.1.0 /var/www/redmine

配置生产环境数据库信息:

cd /var/www/redmine/config
cp database.yml.example database.yml

并且编辑它的下面部分:

production:
adapter: mysql2
database: redmine
host: localhost
username: 数据库用户名
password: "数据库密码"
encoding: utf8

安装所需的库:

gem install bundler
bundle install --without development test
rake generate_secret_token

bundle install有可能会检测到缺少什么包,按提示安装既可。 我安装了至少20个(感觉上。。。)

生成数据表:

RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

最后安装并配置mod_fcgid:

yum -y install mod_fcgid

生成配置文件/etc/httpd/conf.d/redmine.conf并写入下面内容:

<VirtualHost *:8080>
    ServerName your_domain
    ServerAdmin your_domain@domain.com
    DocumentRoot /var/www/redmine/public/
    ErrorLog logs/redmine_error_log
    <Directory "/var/www/redmine/public/">
            Options Indexes ExecCGI FollowSymLinks
            Order allow,deny
            Allow from all
            AllowOverride all
    </Directory>

别忘了在httpd.conf开启8080端口监听:

Listen 8080

最后重启apache大功告成。

参考:
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
http://www.redmine.org/projects/redmine/wiki/Install_Redmine_25x_on_Centos_65_complete
http://www.cnblogs.com/baizhantang/archive/2012/12/20/2827061.html

标签: redmine, apache

添加新评论