Redmine is a mature and very good project management web application using Ruby on Rails framework. Since it requires specific Rails and Ruby Gems versions, Installing and configuring Redmine is not child’s play.
One option of setting up Redmine is by downloading the latest stable release from http://www.redmine.org/wiki/redmine/Download Since Apache, MySQL and Ruby are usually already installed on servers, this is good option for those who have server resources and can manage server tweaking and capability to install Gems and upgrade Rails version and other dependencies if required.
But most people might not want to go this route considering administering Linux server is not everybody’s forte. There’s another easier method of setting up Redmine and that’s using BitNami Redmine Stack.
BitNami Redmine Stack greatly simplifies the deployment of Redmine and its required dependencies. It can be deployed using a native installer or in the cloud.
BitNami native installers automate the setup of a BitNami application stack on your server. This installer includes all of the software necessary to run out of the box. It’s like everyday software installation routine of clicking through Next-Next-Next. The only difference is that in this case you have to type some commands.
BitNami stacks are completely self-contained and will not interfere with other software on your system. BitNami Redmine stack installs the complete bundle with all the Redmine dependencies such as Apache, Ruby, Rails, Gems, MySQL, Subversion (SVN), ImageMagic etc.
You can download current BitNami Redmine Stack from here.
Log in to your Linux server using SSH and download this file by typing wget command:
$ wget http://bitnami.org/files/stacks/redmine/1.1.0-0/bitnami-redmine-1.1.0-0-linux-installer.bin
On Linux, you will need to give it executable permissions. Once downloaded, you can change permissions on this installer and then begin the installation process, invoke it from shell:
$ chmod +x bitnami-redmine-1.1.0-0-linux-installer.bin
It will ask you to choose the installation directory. If the destination directory does not exist, it will be created as part of the installation. Also the default listening port for Apache is 8080, for MySQL is 3006, for Subversion is 3690 and for Mongrel cluster are 3001 and 3002. If those ports are already in use by other applications, you will be prompted for alternate ports to use.
The next step will ask you you to create the initial admin user:
Username and password: You will use this information to login into the administrative part of Redmine. The password you provide here will also be used to protect other parts of the installation.
Real name: The name that will be displayed in the application.
Email address: Your email address.
You can select the language to load the default data into the next page.
The next step will ask you email address to send emails:
SMTP Address: The address of SMTP server.
SMTP Hostname: The name of SMTP server.
SMTP Port: The port of SMTP server.
SMTP Username and Password: User and password to SMTP server.
If you donot encounter any errors, you will see the message that installation process has been completed.
Hope that helps.