下面是安装步骤:
1.安装依赖包

yum -y install Git gcc gcc-c++ autoconf automake libtool pkgconfig pcre-devel tcl-devel expat-devel openssl-devel xz-devel boost-devel curl curl-devel ncurses  ncurses-devel
yum -y install perl-ExtUtils-MakeMaker
yum -y install libcap libcap-devel hwloc hwloc-devel
yum -y install libunwind libunwind-devel

2.下载源码包并安装
wget http://archive.apache.org/dist/trafficserver/trafficserver-7.1.6.tar.bz2
下面我们假定使用ats用户来运行ATS 6.2.1并且根目录在/opt/ats下面,之所以指定这样的安装prefix是为了删除方便,不需要了直接删除整个目录就可以了。另外我一般会使用debug模式运行,便于发现和调试问题。
创建指定用户和组

id ats &>/dev/null || /usr/sbin/useradd -u 176 -r ats -s /sbin/nologin -d /

下面开始编译安装

tar jxvf trafficserver-7.1.6.tar.bz2
cd trafficserver-7.1.6
./configure --prefix=/opt/ats --with-user=ats --with-group=ats --enable-debug --enable-example-plugins --enable-experimental-plugins
make
make install

查看生成的可执行文件,我们会额外注意到会生成traffic_toptraffic_line工具(不知道是否由于版本太高的缘故,竟然没有traffic_line工具,但不影响使用)
3.下面是相应配置
[records.config]

CONFIG proxy.config.http.server_ports STRING 18980
CONFIG proxy.config.http2.enabled INT 0
CONFIG proxy.config.http.insert_response_via_str INT 2
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
#no ssl and cpu affinity
CONFIG proxy.config.ssl.number.threads INT 0
CONFIG proxy.config.exec_thread.affinity INT 0

[remap.config]

regex_map http://(.*) http://$1

[logs_xml.config]

< LogFormat><Name = "ats_access_log"/><Format = "%<cqtd>/%<cqtt> %<cqhm> \"%<cquuc>\" %<pssc> %<ttms> %<cqhl> %<psql> %<crc> \"%<chi>\" %<pqsn> \"%<{Referer}cqh>\" \"%<psct>\" \"%<{User-agent}cqh>\" %<csssc> %<pqsi>"/>
< /LogFormat>
< LogObject><Format = "ats_access_log"/><Filename = "access"/><Protocols = "http"/><RollingEnabled = "3"/><RollingIntervalSec = "7200"/><RollingSizeMb = "2048"/>
< /LogObject>

[storage.config]

var/trafficserver 4G

4.启动ats并测试功能是否正常

cd /opt/ats/bin
./trafficserver start
ps auxf | grep traffic

请求一个普通url来检查ats是否允许正常

curl -vx 127.0.0.1:18980 -o /dev/null 'http://news.sohu.com/'

执行traffic_top查看允许情况

./traffic_top

CentOS 7上安装ATS 7.1.6过程详解相关推荐

  1. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解

    CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-release CentOS Linux release 7.0.1406 (C ...

  2. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解

    1. 安装mysql sudo apt-get update sudo apt-get install mysql-server sudo apt-get install python-mysqldb ...

  3. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  4. python安装教程windows-windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  5. 在anaconda安装python命令_windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  6. Centos6上安装cobbler及cobbler常见参数详解

    前言 Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装.Cobbler的特性包括存储库镜像.Kickstart模板和连接电源管理系统.使用Cobbler之前需要先了解下 ...

  7. Git学习系列之Debian或Ubuntu上安装Git详细步骤(图文详解)

    前言 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Win ...

  8. Centos系统上安装php遇到的错误解决方法集锦

    Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...

  9. 如何在 CentOS 7 上安装 Nginx

    本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...

最新文章

  1. Python脚本:将mol2分子库文件拆分为单个mol2文件
  2. 用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
  3. iphone11计算机出现问题,苹果11出现死机现象
  4. 《中国人工智能学会通讯》——1.27 智能助手的核心价值
  5. 2019牛客多校一 D. Parity of Tuples
  6. SAP Hybris Commerce的页面路由实现
  7. linux c语言 电子相册,纯C语言开发(电子相册).doc
  8. python与mysql数据库如何连接_如何连接Python中的MySQL数据库?
  9. (已解决) centos6.5 yum源 失效 The whole CentOS 6 is dead and shouldn’t be used anywhere at all
  10. 使用 IntelliJ IDEA 导入 Spark源码及编译 Spark 源代码
  11. 二十年后的回眸(1)——报到上班
  12. python输出内容到终端的函数_如何通过Python函数运行的可执行文件的终端输出以一般方式静音?...
  13. 查看linux系统版本命令
  14. iOS adhoc 版本App 如何制作安装
  15. Python-标准库calendar的使用
  16. python数据库-2
  17. ncist网络空间安全专业护网方向认知实习笔记2021.12 DAY1.2
  18. 程序员写博客的意义何在?为什么推荐程序员写个人博客?
  19. es教程——地图搜索
  20. Mac 新系统安装CocoaPods

热门文章

  1. 1737:贪吃的大嘴
  2. 视觉SLAM:ORB视觉里程计的简单实现(一)
  3. Arcgis做空间连接
  4. 华为副总裁徐家骏离职:年薪千万工作感悟十二条
  5. 《沟通的方法》笔记一:使用说明书
  6. php 数组 merge,php 数组合并array_merge与array_merge_recursive详解
  7. 基于stm32f429的uclinux-W5500网络设备内核驱动
  8. 【2021年终总结】
  9. android日历小程序,微信小程序实现日历功能
  10. Python 语言的优点