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

| 适用的软件版本 | 是否适配CentOS 7.6 | 是否适配CentOS 8.1 | 是否适配openEuler 20.03 LTS SP1 |
| --- | --- | --- | --- |
| Tengine 2.2.2 | 是 | 否 | 否 |
| Tengine 2.2.3 | 否 | 否 | 否 |


1. 获取Tengine一键脚本。

  a. 在本地浏览器下载    一键脚本(https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/tengine_automation.tar.gz)
。
  b. 将一键脚本上传到“/home”目录下。
    若服务器可以访问网络，则可以直接在服务器上使用wget命令下载一键脚本包。 1 2 cd /home/ wget https://mirrors.huaweicloud.com/kunpeng/archive/kunpeng_solution/web/Scripts/tengine_automation.tar.gz --no-check-certificate

2. 解压缩脚本。
  1 tar -xzvf tengine_automation.tar.gz

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

  脚本目录结构见表1。

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

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


4. 配置环境网口名。

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

  b. 按“i”进入编辑模式，找到参数eth0、eth2，填写当前环境的网口名。
  c. 找到参数sense，根据注释填写当前的测试场景。
  d. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 运行install.sh脚本，脚本运行完成后，需要重启设备生效调优部分。
  1 sh install.sh

  网卡中断绑核部分，在设备重启后就失效，故网卡中断绑核操作会直接写入/etc/profile文件中，每次重启都会执行一次网卡中断绑核命令。

6. 运行startNginx.sh脚本启动Nginx，执行ps命令查看Nginx进程。
```
sh startNginx.sh
```


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