{{i18nTranslate('_layout.t11')}} {{i18nGetLang()==='zh' ? 'EN' : '中文'}}

# EdgeBoot

EdgeBoot提供一个命令行工具方便用户下载、升级、管理GoEdge相关软件。

## 安装

下载地址：

- EdgeBoot 通用版本
  - 国内地址：https://dl.goedge.cloud/edge-boot/linux/amd64/edge-boot
  - 海外地址：https://global.dl.goedge.cloud/edge-boot/linux/amd64/edge-boot
- EdgeBoot ARM64版本
  - 国内地址：https://dl.goedge.cloud/edge-boot/linux/arm64/edge-boot
  - 海外地址：https://global.dl.goedge.cloud/edge-boot/linux/arm64/edge-boot

下载后，将 `edge-boot` 放入到 `/usr/local/bin/` 目录下，方便后面使用：

    # 使用wget下载
    # 你需要把引号里面的内容替换成上面的对应版本的下载地址
    wget "上面的EdgeBoot下载地址"
    # 第一次运行时，需要修改此文件为可执行
    # ./edge-boot 表示在当前目录下，你如果放到了别的目录，需要指定edge-boot完整的路径名
    chmod u+x ./edge-boot

    # 移到指定 /usr/local/bin/ 下方便直接使用
    mv edge-boot /usr/local/bin/

安装后可以使用以下命令进行测试：

    edge-boot -h

## 命令

### -h 打印帮助信息

    edge-boot -h

### -v 打印命令版本

    edge-boot -v

### -l 列出当前节点上的Edge相关进程

    edge-boot -l

### install 安装节点

    # 命令帮助
    # edge-boot install [admin|api|node|mysql|...]

    # 比如安装admin节点
    edge-boot install admin

注意：安装mysql时需要使用 `yum` 下载安装包，对操作系统有一定的要求，所以不一定能安装成功。

### start 启动节点

    # 命令帮助
    # edge-boot start [admin|api|node|...]

    # 比如启动admin节点
    edge-boot start admin

### stop 停止节点

    # 命令帮助
    # edge-boot stop [admin|api|node|...]

    # 比如停止admin节点
    edge-boot stop admin

### restart 重启节点

    # 命令帮助
    # edge-boot restart [admin|api|node|...]

    # 比如重启admin节点
    edge-boot restart admin

### upgrade 升级节点

    # 命令帮助
    # edge-boot upgrade [admin|api|node|...]

    # 比如升级admin节点
    edge-boot upgrade admin

从v1.2.0开始，可以升级EdgeBoot自身：

    edge-boot upgrade boot

### check 检查节点是否有新版本

    # 命令帮助
    # edge-boot check [admin|api|node|...]

    # 比如检查admin节点
    edge-boot check admin

### top 查看节点进程

    # 命令帮助
    # edge-boot top [admin|api|node|...]

    # 比如查看admin相关进程
    edge-boot top admin

## 切换到国际站点下载

如果需要切换安装包到国际站点下载，可以使用`--g`参数，比如：

    edge-boot install admin --g

## 升级EdgeBoot

从v1.2.0开始，EdgeBoot可以实现自身升级：

    edge-boot upgrade boot

{{i18nTranslate('_layout.t27')}}
{{i18nTranslate('_layout.t12')}}