

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Installa l' CodeDeploy agente per Amazon Linux o RHEL
<a name="codedeploy-agent-operations-install-linux"></a>

Accedere all'istanza ed eseguire i comandi seguenti, uno alla volta. L'esecuzione del comando per `sudo yum update` primo è considerata una procedura consigliata `yum` per l'installazione dei pacchetti, ma è possibile ignorarla se non si desidera aggiornare tutti i pacchetti.

```
sudo yum update
```

Per la versione 2.0.x e successive:

```
sudo yum install wget
```

Per la versione 1.8.x e precedenti:

```
sudo yum install ruby wget
```

(Facoltativo) Per pulire l'AMI da qualsiasi precedente informazione di memorizzazione nella cache dell'agente, esegui il seguente script:

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

Passa alla tua home directory:

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

**Nota**  
Nel comando precedente, `/home/ec2-user` rappresenta il nome utente predefinito per un'istanza Amazon Linux o RHEL Amazon EC2. Se l'istanza è stata creata utilizzando un'AMI personalizzata, il proprietario dell'AMI potrebbe avere specificato un nome utente predefinito diverso. 

Scarica il programma di installazione dell' CodeDeploy agente. Il `latestv2/` prefisso serve il programma di installazione della versione 2.0.x e il `latest/` prefisso serve il programma di installazione della versione 1.8.x.

Per la versione 2.0.x e successive:

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

Per la versione 1.8.x e precedenti:

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

{{bucket-name}}è il nome del bucket Amazon S3 che contiene i file del CodeDeploy Resource Kit per la tua regione ed {{region-identifier}} è l'identificatore della tua regione.

Ad esempio, per la versione 2.0.x e successive:

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

Per la versione 1.8.x e precedenti:

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

Per un elenco dei nomi dei bucket e degli identificatori di regione, consulta. [Nomi dei bucket del Resource Kit per regione](resource-kit.md#resource-kit-bucket-names)

Imposta le autorizzazioni di esecuzione sul file: `install`

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

Per installare la versione più recente dell' CodeDeploy agente:
+ 

  ```
  sudo ./install auto
  ```

Per installare una versione specifica dell' CodeDeploy agente:
+ Elenca le versioni disponibili nella tua regione:

  ```
  aws s3 ls s3://aws-codedeploy-{{region-identifier}}/releases/ --region {{region-identifier}} | grep '\.rpm$'
  ```
+ Installa una delle versioni:

  Per la versione 2.0.x e successive, i pacchetti sono specifici dell'architettura:

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

  Dov'è `x86_64` o `aarch64` dipende dall'{{arch}}architettura dell'istanza.

  Per la versione 1.8.x e precedenti, i pacchetti utilizzano: `noarch`

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

  Per l'ultima versione rilasciata, vedere. [Cronologia delle versioni dell'agente CodeDeploy](codedeploy-agent.md#codedeploy-agent-version-history)

Per verificare che il servizio sia in esecuzione, eseguire il comando seguente:

```
systemctl status codedeploy-agent
```

Per la versione 2.0.x e successive, se l'agente è in esecuzione, dovresti vedere un messaggio del tipo `The AWS CodeDeploy agent is running.`

Per la versione 1.8.x e precedenti, se l'agente è in esecuzione, dovresti vedere un messaggio come `The AWS CodeDeploy agent is running.`

Se l'agente non è in esecuzione, avvia il servizio e controlla lo stato:

```
systemctl start codedeploy-agent
```

```
systemctl status codedeploy-agent
```