• Apache
    TUM can run on either Apache-1.3.24 or Apache-2.0.36. To support the use of tracking cookies, TUM uses the mod_usertrack module. This probably won't be available as an RPM -- to keep up to date with the latest and more secure versions of Apache and PHP, it's best to compile these applications yourself.

    Configure Apache-1.3.24 as follows:

    %  ./configure --with-prefix=/usr/local/apache/ --enable-shared=max --enable-module=max
    

    To configure Apache-2.0.36, type:

    % ./configure --prefix=/usr/local/apache2 --enable-usertrack
    
  • PHP
    Compile PHP in as a shared module. Use at least PHP 4.2.1.
  • MySQL
    Unlike Apache and PHP, it generally works better to install a precompiled binary of MySQL. TUM supports both MySQL 3.23.51 and MySQL 4.0.1. MySQL can work with both the InnoDB and MyISAM table handlers. InnoDB supports transactions and reference checking, which can protect the integrity of a site's database. On the other hand, MyISAM tables are small, exceptionally fast, and have proven to be quite reliable in experience. Select the table type by setting the M4_TABLE_TYPE variable in conf/site-conf.m4.