Introduction to installation options
I have always believed that installation is not just a matter of getting an application to run. It's actually much more, as it involves making important decisions that can be hard to change in future, such as:
What components and/or platform should be chosen to run the application (which is covered in the previous chapter)?
What version should be used?
What source should be used to install the application from?
Of course, the answers to these questions depend on the goals of using Redmine. This in turn raises other questions, such as the following:
Will this be a production environment?
Is this environment temporary or for development?
Is there anyone who will maintain the installation?
Should it be scalable and platform independent?
Many people go with the officially recommended installation procedure, which is in fact the most common one. But this procedure does not consider platform peculiarities (otherwise, there would be too many cases to document). So eventually...