HowTo install Redmine on CentOS 5 » History » Revision 2

Revision 1 (Serafim J Fagundes, 2010-12-28 17:23) → Revision 2/115 (Serafim J Fagundes, 2010-12-28 17:24)

 h2. Assuming 

 * Apache is up and running 
 * Apache has previously been used and works quite well  
 * MySQL is up and running 
 * MySQL has previously been used and works quite well 
 * Your are logged as root 
 * The next steps are done successively without errors 

 h3. Get Ruby 

 bq. cd ~/Downloads    # YOUR FOLDER OF CHOICE 
 cd /pub/ruby 
 get ruby-1.8.7.pXXX.tar.gz 
 tar zxvf ruby-1.8.7.pXXX.tar.gz ruby-1.8.7.pXXX 
 cd ruby-1.8.7.pXXX 
 make install 
 ruby -v 
 which ruby 
 cd .. 

 h3. Get Gems 

 bq. wget 
 tar zxvf rubygems-1.x.tgz rubygems-1.x 
 cd rubygems-1.x 
 ruby setup.rb 
 gem -v 
 which gem 
 cd .. 

 h3. Install Passenger 

 bq. gem install passenger 

 h3. Restart Apache 

 h3. Download Redmine 

 tar zxvf redmine-1.x.tar.gz redmine-1.x 

 h3. Copy the folder to its HTTP document root folder 

 cp redmine-1.x /var/www/redmine-1.x 

 h3. Configure Apache to host the documents 

 h3. Install Bundler 

 bq. gem install Bundler 

 h3. Add the Bundler Boot and preinitializer code 

 (For more info go to the "Bundler site": )   

 h3. Create the Gemfile and register these gems in it 

 * "rake", "0.8.3" 
 * "rack", "1.0.1" 
 * "i18n", "0.3.7" 
 * "rubytree", "0.5.2", :require => "tree" 
 * "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay 
 * "mysql" 

 bq. bundle install 

 h3. Create the Redmine MySQL database 

 h3. Configure database.yml (rename database.yml.example) 

 h3. Set the production environment (optional) 

 Uncomment the following line: 

 bq. ENV['RAILS_ENV'] ||= 'production' 

 h3. Generate the session store 

 bq.    RAILS_ENV=production bundle exec rake generate_session_store 

 h3. Migrate the database models 

 bq. RAILS_ENV=production bundle exec rake db:migrate 

 h3. Load default data (optional) 

 bq. RAILS_ENV=production bundle exec rake redmine:load_default_data 

 Follow instructions. 

 h3. Rename dispatch CGI files 

 bq. mv dispatch.cgi.example dispatch.cgi 
 mv dispatch.fcgi.example dispatch.fcgi 
 mv dispatch.rb.example dispatch.rb 

 h3. Edit .htaccess file for CGI dispatch configuration 

 h3. Chown and Chmod files for read/write access for the Apache user 

 bq. cd .. 
 chown -R apache:apache redmine-1.x 
 chmod -R 755 redmine-1.x 

 h3. Redmine should be fully installed now and fully usable usage