1.安装依赖包
sudo apt-get install g++ make pkg-config libssl-dev tcl-dev libexpat1-dev libpcre3-dev libmodule-install-perl
sudo apt-get install libcap-dev libcap2 hwloc libhwloc-dev
sudo apt-get install bison flex

2.配置编译和安装
./configure --prefix=/opt/ats  --with-user=ats --with-group=nogroup --enable-reclaimable-freelist --enable-debug --enable-example-plugins --enable-experimental-plugins
make -j 4
sudo make install -j 4

3.修改配置文件
records.config文件
CONFIG proxy.config.http.server_ports STRING 8081
CONFIG proxy.config.http.insert_request_via_str INT 1
CONFIG proxy.config.http.insert_response_via_str INT 2 
CONFIG proxy.config.log.squid_log_enabled INT 0
CONFIG proxy.config.log.custom_logs_enabled INT 1
CONFIG proxy.config.log.xml_config_file STRING logs_xml.config
CONFIG proxy.config.diags.show_location INT 1
CONFIG proxy.config.log.max_line_size INT 35000
CONFIG proxy.config.log.log_buffer_size INT 262144
CONFIG proxy.config.core_limit INT -1

remap.config文件
regex_map http://(.*) http://$1

storage.config文件
var/trafficserver 100G

cache.config文件
dest_domain=. suffix=mp4 ttl-in-cache=10d
dest_domain=. suffix=flv4 ttl-in-cache=10d

logs_xml.config文件
<LogFormat>
  <Name = "access"/>
  <Format = "%<cqtq> %<ttms> %<pssc> %<sssc> [%<cqtt>] %<{X-Forwarded-For}cqh> \"%<cqtx>\" %<psql> \"%<pqsi>\" %<crc>:%<phr> %<{Referer}cqh> \"%<{User-Agent}cqh>\" %<psct>"/>
</LogFormat>
<LogObject>
  <Format = "access"/>
  <Filename = "access"/>
</LogObject>

4.更新动态库
sudo vim /etc/ld.so.conf
在末尾添加上
/opt/ats/libexec/trafficserver
保存退出后,运行
sudo ldconfig

设置环境变量
使用root身份
su
vim /etc/profile
在末尾添加
export PATH=/opt/ats/bin:$PATH
更新配置
source /etc/profile

使用当前用户身份
vim ~/.bashrc
在末尾添加C和C++头文件的包含路径
export C_INCLUDE_PATH=/opt/ats/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/opt/ats/include:$CPLUS_INCLUDE_PATH
更新配置
source ~/.bashrc

5.启动ats
sudo /opt/ats/bin/trafficserver status
sudo /opt/ats/bin/trafficserver start
ps auxf | grep traffic | grep -v grep

6.测试
curl -vo /dev/null -x 127.0.0.1:18980 'http://news.sohu.com/'

在Ubuntu 16.04.1 LTS上安装ats 5.3.2相关推荐

  1. 在Ubuntu 16.04.1 LTS上安装ATS 6.2.1 LTS实录

    这篇文档基本上与前一篇CentOS 6.8上面的相同,因为我所有的开发环境都是在Ubuntu上面的 http://blog.csdn.net/tao_627/article/details/56842 ...

  2. 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法

    在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...

  3. 在Ubuntu 16.04.3 LTS上安装Go 1.10

    升级Go新版本的原因 目前Ubuntu 16.04.3上最新的二进制Go版本是1.6.2,运行github上的一个大的go项目,发现context包在go版本1.6以上和以下的import方式有差异 ...

  4. 在Ubuntu 16.04.1 LTS上安装XnView Multi Platform图片浏览器0.83

    XnView Multi Platform是一个全平台(Windows, Linux, Mac)下的全能图片工具,类似Windows平台的美图看看,阿香婆图片浏览器等等,效果非常赞,是我在Ubuntu ...

  5. 在Ubuntu 16.04.5 LTS上安装pygame模块

    简介 Pygame是跨平台Python模块,专为电子游戏设计,包含图像.声音.建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚. 安装 sudo pip insta ...

  6. Ubuntu 16.04.1 LTS上安装电源管理系统TLP

    主页: http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html https://github.com/linr ...

  7. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录

    简介 Selenium是python模块库中一组web自动化测试工具集,提供多种语言的API,例如java,python,ruby,.net等,支持Firefox,Chrome,IE,Safari 等 ...

  8. 在Ubuntu 16.04.6 LTS上升级python 3.5到3.7.3实录

    缘由 我想安装一个python模块you-get,发现只能使用pip3安装,但是我发现我的Ubuntu 16.04.6 LTS上有python3.5,但是没有pip3,也无法成功安装,真是要了我的老命 ...

  9. 在Ubuntu 16.04.6 LTS上升级Go到最新版1.12.5实录

    上一次我在Ubuntu 16.04.3 LTS上从源码安装了Go,当时最新的版本是1.10,参见我之前的博文 https://blog.csdn.net/tao_627/article/details ...

最新文章

  1. R语言sample函数数据对象采样实战
  2. 如何导入nod32企业版的授权文件.lic,并制作镜像服务器?
  3. mysql数据库的介绍及安装
  4. python logging模块之handlers的使用教程
  5. 计算机系统结构教程卷子,计算机系统结构试卷试题.docx
  6. python画各种统计图的特点_Python 分词并画出词频统计图 | 睿鑫网络
  7. 深入学习Web Service系列----异步开发模式
  8. 产品经理思维模型:产品生命周期
  9. 删除指定路径下指定天数之前的文件
  10. 7年前的200电话卡帐号
  11. 选择CA厂商的加密证书
  12. select和其元素options
  13. [转载] Java:简述Java中的自定义异常
  14. 基于centos的FasfDFS安装配置
  15. Vue:安装Vue Devtools调试工具简便方法解决Cannot find module webpack-cli,@vue-devtools/build-tools等
  16. 【CPRI】(1)CPRI基本概念和相关术语
  17. JavaEE:MySQL主从配置
  18. itunes将m4a转mp3
  19. 四、软件概要设计说明书-模板
  20. 云笔记有哪些好用的功能,这4款云笔记一定要试试

热门文章

  1. Unit05: 创建和访问数组 、 数组的常用方法_1
  2. jsp 环境配置记录
  3. 打印出两个set中差集_Java之两个Set集合的交集、差集和并集
  4. arm-linux-ld中的参数,arm-linux-ld指令详解
  5. python不用编译吗_windows编译xgboost-python,不用vs编译
  6. word2vec应用场景_Embedding在腾讯应用宝的推荐实践
  7. 利用c语言检测气体浓度,一氧化碳气体检测仪的算法设计
  8. php内置常用函数是哪些,PHP常用函数有哪些
  9. mysql 生成json,结合CONCAT()和COALESCE()在MySQL中生成JSON
  10. idea直连linux部署项目,idea项目打包和在linux的部署