ATS on Ubuntu

2013-12-04 阅读 51
```
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>&nbsp;</p>

ats

更新于 2023年03月28日