Installing Traffic Ops

System Requirements

The user must have the following for a successful install:

  • CentOS 6
  • 4 vCPUs
  • 32GB RAM
  • 20 GB disk space
  • YUM repository with minimally the following dependecies avaliable
    • apr 1.3.9-5
    • apr-util 1.3.9-3
    • apr-util-ldap 1.3.9-3
    • expat-devel 2.0.1-11
    • genisoimage 1.1.9-12
    • httpd 2.2.15
    • httpd-tools 2.2.15
    • libpcap-devel 14:1.4
    • mod_ssl 1:2.2.15-29
    • mysql 5.1.71
    • autoconf 2.63-5.1.
    • automake 1.11.1-4
    • gcc 4.4.7-4
    • gettext 0.17-16
    • libcurl-devel 7.19.7-37
    • libtool 2.2.6-15.5
    • mysql-devel 5.1.73-3
    • perl-CPAN 1.9402-136
    • libcurl 7.19.7-37
    • openssl 1.0.1e-30
    • cloog-ppl 0.15.7-1.2
    • cpp 4.4.7-4
    • cvs 1.11.23-16
    • libgomp 4.4.7-4
    • libidn-devel 1.18-2
    • m4 1.4.13-5
    • mpfr 2.4.1-6
    • perl-Digest-SHA 1:5.47-136
    • ppl 0.10.2-11
    • curl 7.19.7-37
    • openssl-devel 1.0.1e-30
  • Access to The Comprehensive Perl Archive Network (CPAN)

Note

The above versions are known to work on CentOS 6.5. Higher versions may work.

Note

Although Traffic Ops supports both MySQL and Postgres as a database, support for MySQL is more mature and better tested. It is best to use MySQL when first getting started, and the rest of this guide assumes MySQL as the database.