---
title: 一键编译部署调优脚本方式安装
description: "1. 获取Squid一键脚本包(https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/squid_automation.tar.gz)，并复制到 “/home”目录下。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Squid/kunpengsquid_02_0012.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/Squid/kunpengsquid_02_0012.html
indexId: f04daaa0d4e1561e9f59f9e3ad5148ea85c37262e04c6c9a00d58914795fda3470
---
# 一键编译部署调优脚本方式安装

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

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

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

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

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

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


4. 配置网口名。

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

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

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

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

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

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

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

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

8. 查看Squid进程。
```
ps -ef | grep squid
```


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