想在团队内部快速地搭建一个项目管理平台,本来想选择trac的,但是感觉不太容易配置,需要手动地配置很多插件,最终选择了redmine。下面步骤大多遵循参考资料,只重点说明不同的部分。
系统环境
- centos5.4
- apache
- mysql
前期准备
1. 安装gem和passenger的依赖
yum install openssl-devel zlib-devel curl-devel
2. 安装ruby1.8.7
3. 安装rubygems1.6.2
使用gem install安装都不成功,不知道是什么原因。现在暂时采用手动下载,然后本地安装的方式。# cd ~/rails_install # wget http://rubygems.org/downloads/rake-0.8.7.gem # wget http://rubygems.org/downloads/rack-1.1.1.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://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 # gem install --local rake-0.8.7.gem # gem install --local rack-1.1.1.gem # gem install --local rails-2.3.11.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 # wget http://rubygems.org/downloads/passenger-3.0.11.gem # gem install --local passenger-3.0.11.gem
安装redmine
1. 下载redmine
2. 配置mysql(参考1)
3. 与apache集成(参考2)
主要是配置文件的写法稍有些不同,在/etc/httpd/conf.d/下添加两个配置文件:passenger.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.11 PassengerRuby /usr/local/bin/rubyredmine.conf
<VirtualHost *:80> ServerName localhost ServerAdmin webmaster@xxxxxx.com DocumentRoot /var/www/html #这个目录配置要正确不然会出现提示找不到 RailsEnv production RailsBaseURI /redmine ErrorLog logs/redmine_error_log <Directory “/var/www/html”> Options Indexes ExecCGI FollowSymLinks Order allow,deny Allow from all AllowOverride all </Directory> </VirtualHost>