---
title: 一键编译部署调优脚本方式安装
description: "| 适用的软件版本 | 是否适配CentOS 7.6 | 是否适配CentOS 8.1 | 是否适配openEuler 20.03 LTS SP1 |"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Varnish/kunpengvarnish_02_0013.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/Varnish/kunpengvarnish_02_0013.html
indexId: 742155e4dae5e1215afd0b1f4ed1ae7d63786aa7a7bdf3cef0a766c64b6cb7e974
---
# 一键编译部署调优脚本方式安装

| 适用的软件版本 | 是否适配CentOS 7.6 | 是否适配CentOS 8.1 | 是否适配openEuler 20.03 LTS SP1 |
| --- | --- | --- | --- |
| Varnish 6.2.0 | 是 | 否 | 否 |
| Varnish 6.5.1 | 否 | 否 | 否 |


1. 获取Varnish一键脚本包(https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/varnish_automation.tar.gz)，并复制到 “/home”目录下。
  若服务器可以访问网络，则可以直接在服务器上使用wget命令下载一键脚本包。

2. 进入“home”目录，解压缩脚本包。
  1 cd /home/

  1 tar -xzvf varnish_automation.tar.gz

3. 进入“varnish_automation”目录，查看该目录下的文件。
  1 cd varnish_automation

  1 ll

  脚本目录结构说明见表1。

**表1 脚本整体目录结构**

| 目录 | 说明 |
| --- | --- |
| deps目录 | 编译安装目录。 说明： 安装脚本会先使用wget命令下载Varnish的源码，如果设备没有连接外网，需要提前按照获取源码和2.a下载Varnish的源码和Python 3.6.0源码包，并放入此目录中。 |
| scripts目录 | 调优脚本目录，存在通用调优脚本，配置调优脚本，以及网卡中断绑核脚本。 |
| install.sh | 一键脚本，在脚本中配置相应参数后，运行该脚本，编译部署调优开始。 |
| rollback.sh | 回退脚本，用于回退脚本的所有操作。 |


4. 配置网口名。

  a. 编辑install.sh文件。
    1 vim install.sh

  b. 按“i”进入编辑模式，填写当前环境网口名eth0及网口名对应IP。
    install.sh中需要配置的相关参数说明： eth0="" #当前环境的通讯网口名，不能使用GE网卡，必填项 IP="" #通信网口eth0的IP，必填项

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 运行install.sh脚本，脚本运行完成后，需要重启设备生效调优部分。
  1 sh install.sh

  脚本中包含通用调优，软件层面的调优需要根据实际情况进行调整。

6. 配置startSquid.sh文件的网口名和install.sh中的一样。

  a. 编辑startVarnish.sh文件。
    1 vim startVarnish.sh

  b. 按“i”进入编辑模式，填写当前环境网口名eth0，与install.sh中的eth0网口名相同。
    startVarnish.sh中需要配置的相关参数说明： eth0="" #当前环境的通讯网口名，不能使用GE网卡，必填项，同install.sh脚本中的eth0

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
7. 运行startVarnish.sh脚本启动Varnish。
  1 sh startVarnish.sh

8. 查看Varnish进程。
```
ps -ef | grep varnish
```


  - 执行    8
步骤后，可以忽略    运行和验证
。
  - 当需要回退环境或一键脚本部署失败时，运行回退脚本，回退一键脚本的操作，并重启设备。
    1 sh rollback.sh
