The reason I repost this article is because my previous article is old enough and I still can see the demand on this task.
- Ruby On Rails 1.8.x enabled, please downgrade to 1.8.7, 1.9.2 or 1.9.3 if your are running higher than that. To check the Ruby version, type “ruby -v” from shell.
- Shell Access(SSH) enabled
- MySQL Enabled
- Rubygems <= 1.8
1. Install gem rails version 2.3.14(exact version), from SSH shell, run
gem install rails -v=2.3.14
2. Install gem rack version 1.1.3, from SSH shell, run
gem install rack -v=1.1.3
3. Install gem rubygems 1.8.23(or higher version, not >= 1.8), from SSH shell, run
If it is not working, refer to http://www.mickgenie.com/how-to-update-rubygems/.
4. Create MySQL database from your cPanel and I assume that you are using the database as detail below.
Database Name: mickgenie_redmine
1. Log into the cPanel, click on Ruby On Rails.
2. In the App Name, enter Redmine, environment session select Production and create the App.
3. Click on Create Rewrite button and enter the subdomain or path that needed, then save it.
4. Download Redmine from RubyForce.
5. Upload through File Manager according to the path that you created from the Ruby On Rails.
6. Extract the file to the RoR Apps.
7. Install bundler gem by enter,
gem install bundler
8. Now, run the following command to install all the required gem from Redmine,
bundle install --without development test postgresql
9. Rename the in config/database.yml.example to config/database.yml.
10. Open the database.yml file and look for the production section.
11. Modify the production section as detail below.
(These information is create as above).
12. Create session store secret.
13. Create the database structure.
RAILS_ENV=production rake db:migrate
14. Create default data.
RAILS_ENV=production rake redmine:load_default_data
15. You have done the installation, just go to cPanel and start the mongrel.
You may now log into Redmine with detail below,