

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Instalar el CodeDeploy agente para Amazon Linux o RHEL
<a name="codedeploy-agent-operations-install-linux"></a>

Inicie sesión en la instancia y ejecute uno a uno los comandos siguientes. Ejecutar primero el comando `sudo yum update` se considera una práctica recomendada cuando se usa `yum` para instalar paquetes, pero puede omitirlo si no desea actualizar todos sus paquetes.

```
sudo yum update
```

Para la versión 2.0.x y versiones posteriores:

```
sudo yum install wget
```

Para la versión 1.8.x y anteriores:

```
sudo yum install ruby wget
```

(Opcional) Para limpiar la AMI de cualquier información de almacenamiento en caché del agente anterior, ejecute el siguiente script:

```
#!/bin/bash
CODEDEPLOY_BIN="/opt/codedeploy-agent/bin/codedeploy-agent"
$CODEDEPLOY_BIN stop
yum erase codedeploy-agent -y
```

Vaya al directorio de inicio:

```
cd /home/ec2-user
```

**nota**  
En el comando anterior, `/home/ec2-user` representa el nombre de usuario predeterminado de una instancia de Amazon EC2 de Amazon Linux o RHEL. Si la instancia se creó con una AMI personalizada, el propietario de la AMI puede haber especificado otro nombre de usuario predeterminado. 

Descargue el CodeDeploy instalador del agente. El `latestv2/` prefijo corresponde al instalador de la versión 2.0.x y al instalador de la versión `latest/` 1.8.x.

Para la versión 2.0.x y versiones posteriores:

```
wget https://{{bucket-name}}.s3.{{region-identifier}}.amazonaws.com/latestv2/install
```

Para la versión 1.8.x y anteriores:

```
wget https://{{bucket-name}}.s3.{{region-identifier}}.amazonaws.com/latest/install
```

{{bucket-name}}es el nombre del depósito de Amazon S3 que contiene los archivos del kit de CodeDeploy recursos de su región y {{region-identifier}} es el identificador de su región.

Por ejemplo, para la versión 2.0.x y versiones posteriores:

`https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latestv2/install`

Para la versión 1.8.x y anteriores:

`https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install`

Para obtener una lista de los nombres de buckets e identificadores de región, consulte [Nombres de bucket del kit de recursos por región](resource-kit.md#resource-kit-bucket-names).

Defina los permisos de ejecución en el archivo `install`:

```
chmod +x ./install
```

Para instalar la versión más reciente del CodeDeploy agente:
+ 

  ```
  sudo ./install auto
  ```

Para instalar una versión específica del CodeDeploy agente:
+ Enumere las versiones disponibles en su región:

  ```
  aws s3 ls s3://aws-codedeploy-{{region-identifier}}/releases/ --region {{region-identifier}} | grep '\.rpm$'
  ```
+ Instale una de las versiones:

  Para la versión 2.0.x y posteriores, los paquetes son específicos de la arquitectura:

  ```
  sudo ./install auto -v releases/codedeploy-agent-{{version}}.{{arch}}.rpm
  ```

  Dónde {{arch}} está `x86_64` o en `aarch64` función de la arquitectura de la instancia.

  Para la versión 1.8.x y anteriores, los paquetes utilizan: `noarch`

  ```
  sudo ./install auto -v releases/codedeploy-agent-{{version}}.noarch.rpm
  ```

  Para ver la última versión publicada, consulte. [Historial de versiones del agente CodeDeploy](codedeploy-agent.md#codedeploy-agent-version-history)

Para comprobar que el servicio se está ejecutando, ejecute el siguiente comando:

```
systemctl status codedeploy-agent
```

Para la versión 2.0.x y versiones posteriores, si el agente está en ejecución, debería ver un mensaje como `The AWS CodeDeploy agent is running.`

En la versión 1.8.x y anteriores, si el agente está en ejecución, debería ver un mensaje como `The AWS CodeDeploy agent is running.`

Si el agente no está en ejecución, inicie el servicio y compruebe el estado:

```
systemctl start codedeploy-agent
```

```
systemctl status codedeploy-agent
```