源码方式安装
适用的软件版本 |
是否适配CentOS 7.6 |
是否适配CentOS 8.1 |
是否适配openEuler 20.03 (LTS-SP1) |
---|---|---|---|
ATS 8.0.5 |
是 |
是 |
是 |
获取源码
- 获取ATS 8.0.5源码。
在本地浏览器下载源码包。
下载地址:https://github.com/apache/trafficserver/archive/8.0.5.tar.gz
- 将ATS源码包复制至服务器“/home”目录。
也可以直接在服务器上使用wget命令下载源码,前提是服务器可以访问网络。
1 2 3
cd /home wget https://github.com/apache/trafficserver/archive/8.0.5.tar.gz --no-check-certificate mv 8.0.5.tar.gz trafficserver-8.0.5.tar.gz
编译和安装
- 解压源码包。
1
tar -xvf trafficserver-8.0.5.tar.gz
- 进入“trafficserver-8.0.5”目录,查看该目录下的文件。
1 2
cd trafficserver-8.0.5/ ls
- 合入补丁。
- 配置ATS。
1
autoreconf -if
- CentOS 7.6/openEuler 20.03系统:
1
./configure --prefix=/opt/trafficServer --with-openssl=/opt/openssl/ CC=/usr/bin/gcc CXX=/usr/bin/g++ --with-ncurses
- CentOS 8.1系统:
1
./configure --prefix=/opt/trafficServer CC=/usr/bin/gcc CXX=/usr/bin/g++ --with-ncurses
- CentOS 7.6/openEuler 20.03系统:
- 执行编译。
1
make -j20
- 编译过程中如果出现“unrecognized command line option ‘-mcx16’”报错,请参见编译ATS时提示unrecognized command line option ‘-mcx16’的解决方法。
- -j60参数充分利用多核CPU优势,加快编译速度。
- 执行安装。
1
make install
- 修改权限。
1
chown nobody:nobody -R /opt/trafficServer
- 配置环境变量。
- 打开“/etc/profile”文件。
1
vim /etc/profile
- 按“i”进入编辑模式,添加如下内容。
export PATH=/opt/trafficServer/bin/:$PATH
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 使环境变量生效。
1
source /etc/profile
- 打开“/etc/profile”文件。
父主题: 编译和安装