Note that only CentOS6 and later is supported on current releases, and for ATS v7.0.0 and forward, you will need e.g. devtoolset-3 on CentOS6.
The following packages must be installed:
On CentOS6, you also need
It's also recommended that the following packages are installed, but they are not required (and they come pre-installed on many systems):
If the unwind library is available, install this to get support for the crash log feature:
For building out of source, you also need:
For ATS v8.0.0 and later, a compiler with support for C++17 is required. You can install this using devtoolset-7 on both CentOS 6 and 7:
Or, if you rather use LLVM 5.x, you can install that from EPEL with the following:
To use Git, you must install the appropriate packages:
For more details how to use Git with our source, please see our Git page.
The first time you build trafficserver, you must run autoreconf to create the ./configure script:
configure and build
For more details, see the Building page.