Installation of Redmine and Mercurial

You can find here a step by step procedure in order to create a Redmine management host for projects including the sources revision control based on Mercurial (Hg), the whole on a virtual machine running Ubuntu Server 9.10 and which name is "projects".


  1. Creation of the Virtual Machine

    The virtual machine is under Ubuntu server 9.10 x86 (not x86_64) with 512 MiB.

    The 32-bit version is enough for the needs - i.e. it is not a production environment under heavy load and it eases its portability to other Virtual Machine Monitor.

    By using Ubuntu we should benefit from its ease of use and administration as well as its well spread documentation and forum.

    I let the default partitioning: it's an ext4 file system based on top of LVM.

    Follow the instructions for creating a virtual machine for Ubuntu.

  2. Installation of MySQL

    Redmine can use MySQL as its database. Because of the need of a Ruby driver for better performances that may not work with MySQL 5.1, the previous version will be installed.

    Follow the instructions on how to install MySQL 5.0 on Ubuntu 9.10

    Note: A root password is asked during the installation.

  3. Installation and configuration of Apache2 with SSL enabled

    Follow the instructions for installing Apache2.

  4. Installation of Mercurial

    Follow the instructions for installing Mercurial.

  5. Installation of Redmine

    Follow the instructions for installing Redmine.

Management of the sources revision control repositories