```
apt-get install openssl
apt-get install tcl
apt-get install tcl-dev
apt-get install libxml2-dev
apt-get install libexpat1-dev
apt-get install libssl-dev
apt-get install libpcre3 libpcre3-dev
apt-get install gcc
apt-get install g++
```
```
mkdir ats
cd ats
wget http://www.us.apache.org/dist/trafficserver/trafficserver-4.2.1.1.tar.bz2
tar jxvf trafficserver-4.0.2.tar.bz2
```
```
groupadd tserver
useradd -g tserver tserver
```
```
cd trafficserver-4.0.2
./configure --prefix=/opt/ats --with-user=tserver --with-group=tserver --enable-reclaimable-freelist
make
make install
```
```
cd /opt/ats
ll
```
```
total 40
drwxr-xr-x 10 root root 4096 Dec 4 19:57 ./
drwxr-xr-x 3 root root 4096 Dec 4 19:57 ../
drwxr-xr-x 2 root root 4096 Dec 4 19:57 bin/
drwxr-xr-x 3 root root 4096 Dec 4 19:57 etc/
drwxr-xr-x 3 root root 4096 Dec 4 19:57 include/
drwxr-xr-x 3 root root 4096 Dec 4 19:57 lib/
drwxr-xr-x 3 root root 4096 Dec 4 19:57 libexec/
drwxrwxr-x 4 root root 4096 Dec 4 19:57 man/
drwxrwxr-x 5 root root 4096 Dec 4 19:57 share/
drwxr-xr-x 4 root root 4096 Dec 4 19:57 var/
```
```
cd etc/trafficserver/
ll
```
```
total 216
drwxr-xr-x 3 tserver tserver 4096 Dec 4 19:57 ./
drwxr-xr-x 3 root root 4096 Dec 4 19:57 ../
drwxr-xr-x 3 tserver tserver 4096 Dec 4 19:57 body_factory/
-rw-r--r-- 1 tserver tserver 1656 Dec 4 19:57 cache.config
-rw-r--r-- 1 tserver tserver 657 Dec 4 19:57 cluster.config
-rw-r--r-- 1 tserver tserver 1868 Dec 4 19:57 congestion.config
-rw-r--r-- 1 tserver tserver 746 Dec 4 19:57 hosting.config
-rw-r--r-- 1 tserver tserver 1769 Dec 4 19:57 icp.config
-rw-r--r-- 1 tserver tserver 1173 Dec 4 19:57 ip_allow.config
-rw-r--r-- 1 tserver tserver 328 Dec 4 19:57 log_hosts.config
-rw-r--r-- 1 tserver tserver 15050 Dec 4 19:57 logs_xml.config
-rw-r--r-- 1 tserver tserver 1362 Dec 4 19:57 parent.config
-rw-r--r-- 1 tserver tserver 261 Dec 4 19:57 plugin.config
-rw-r--r-- 1 tserver tserver 1930 Dec 4 19:57 prefetch.config
-rw-r--r-- 1 tserver tserver 31263 Dec 4 19:57 records.config
-rw-r--r-- 1 tserver tserver 8302 Dec 4 19:57 remap.config
-rw-r--r-- 1 tserver tserver 1677 Dec 4 19:57 socks.config
-rw-r--r-- 1 tserver tserver 2139 Dec 4 19:57 splitdns.config
-rw-r--r-- 1 tserver tserver 1911 Dec 4 19:57 ssl_multicert.config
-rw-r--r-- 1 tserver tserver 71284 Dec 4 19:57 stats.config.xml
-rw-r--r-- 1 tserver tserver 1617 Dec 4 19:57 storage.config
-rw-r--r-- 1 root root 19 Dec 4 19:57 trafficserver-release
-rw-r--r-- 1 tserver tserver 1420 Dec 4 19:57 update.config
-rw-r--r-- 1 tserver tserver 649 Dec 4 19:57 vaddrs.config
-rw-r--r-- 1 tserver tserver 1278 Dec 4 19:57 volume.config
```
```
cd /opt/ats/etc/
mv trafficserver trafficserver.default
cp ats-config/* trafficserver/
vim remap.config
```
```
map http://domain/ http://192.168.1.203/
reverse_map http://192.168.1.203/ http://domain/
```
```
vim storage.config
```
```
/cachedir 40960M
```
```
vim recodes.conf
```
```
CONFIG proxy.config.cache.ram_cache.size INT 858993458
LOCAL proxy.local.incoming_ip_to_bind STRING 127.0.0.1
CONFIG proxy.config.http.server_ports STRING 80
CONFIG proxy.config.cache.target_fragment_size INT 1048576
CONFIG proxy.config.cache.ram_cache_cutoff INT 4194304
CONFIG proxy.config.http.record_tcp_mem_hit INT 1
CONFIG proxy.config.http.cache.allow_empty_doc INT 0
CONFIG proxy.config.http.cache.ignore_client_no_cache INT 1
CONFIG proxy.config.http.cache.ims_on_client_no_cache INT 0
CONFIG proxy.config.http.cache.ignore_server_no_cache INT 1
CONFIG proxy.config.http.cache.ignore_client_cc_max_age INT 1
CONFIG proxy.config.http.normalize_ae_gzip INT 1
```
```
vim cache.config
```
```
dest_domain=domain ttl-in-cache=720h
```
```
cd /opt/ats/bin
./trafficeserver start #restart stop status
```
```
vim splitdns.config
```
```
dest_domain=domain named="127.0.0.1"
```
<p> </p>
ats