

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à.

# Fase 5: Aggiornare e ridistribuire l'applicazione WordPress
<a name="tutorials-wordpress-update-and-redeploy-application"></a>

Ora che hai distribuito correttamente la revisione dell'applicazione, aggiorna il WordPress codice sulla macchina di sviluppo e CodeDeploy usalo per ridistribuire il sito. Successivamente, dovresti vedere le modifiche al codice sull'istanza Amazon EC2.

**Topics**
+ [Configura il sito WordPress](#tutorials-wordpress-update-and-redeploy-application-configure-and-install)
+ [Modifica il sito](#tutorials-wordpress-update-and-redeploy-application-modify-code)
+ [Ridistribuisci il sito](#tutorials-wordpress-update-and-redeploy-application-deploy-updates)

## Configura il sito WordPress
<a name="tutorials-wordpress-update-and-redeploy-application-configure-and-install"></a>

Per vedere gli effetti della modifica del codice, completa la configurazione del WordPress sito in modo da avere un'installazione completamente funzionante.

1. Digitare l'URL del sito nel browser Web. L'URL è l'indirizzo DNS pubblico dell'istanza Amazon EC2 più `/WordPress` un'estensione. Per questo WordPress sito di esempio (e ad esempio l'indirizzo DNS pubblico dell'istanza Amazon EC2), l'URL è. **http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress**

1. Se non hai ancora configurato il sito, viene visualizzata la pagina di benvenuto WordPress predefinita. Selezionare **Let's go\$1 (Iniziamo\$1)**.

1. Per utilizzare l'impostazione predefinita del database MySQL, nella pagina di configurazione del database digitare i seguenti valori:
   + **Database Name (Nome del database)**: **test**
   + **User Name**: **root**
   + **Password**: lasciare vuoto.
   + **Database Host**: **localhost**
   + **Table Prefix**: **wp\$1**

   Selezionare **Submit (Invia)** per configurare il database.

1. Continuare la configurazione del sito. Nella pagina di **benvenuto**, inserisci i valori che desideri e scegli **Installa WordPress**. Al termine dell'installazione, è possibile accedere al pannello di controllo.

**Importante**  
 Durante la distribuzione dell' WordPress applicazione, **change\$1permissions.sh** lo script ha aggiornato le autorizzazioni della `/tmp/WordPress` cartella in modo che chiunque possa scrivervi. In questa fase è possibile eseguire il comando seguente per limitare le autorizzazioni in modo che solo il proprietario possa scrivere nella cartella:  

```
chmod -R 755 /var/www/html/WordPress
```

## Modifica il sito
<a name="tutorials-wordpress-update-and-redeploy-application-modify-code"></a>

Per modificare il WordPress sito, vai alla cartella dell'applicazione sulla tua macchina di sviluppo:

```
cd /tmp/WordPress
```

Per modificare alcuni dei colori del sito, nel file `wp-content/themes/twentyfifteen/style.css` utilizzare un editor di testo o **sed** per modificare `#fff` in `#768331`. 

In Linux o altri sistemi con GNU **sed**, utilizzare:

```
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

In macOS, Unix o altri sistemi con BSD **sed**, utilizzare:

```
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

## Ridistribuisci il sito
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates"></a>

Ora che hai modificato il codice del sito, usa Amazon S3 e ridistribuisci CodeDeploy il sito.

Raggruppa e carica le modifiche su Amazon S3, come descritto in. [Raggruppate i file dell'applicazione in un unico file di archivio e inviate il file di archivio](tutorials-wordpress-upload-application.md#tutorials-wordpress-upload-application-bundle-and-push-archive) (Nel seguire queste istruzioni, ricordare che non è necessario creare un'applicazione). Assegnare alla nuova revisione la stessa chiave di prima (**WordPressApp.zip**). Caricalo nello stesso bucket Amazon S3 che hai creato in precedenza (ad esempio,). **amzn-s3-demo-bucket**

Usa AWS CLI, la CodeDeploy console o il CodeDeploy APIs per ridistribuire il sito.

**Topics**
+ [Per ridistribuire il sito (CLI)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli)
+ [Per ridistribuire il sito (console)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-console)

### Per ridistribuire il sito (CLI)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli"></a>

Chiamare il comando **create-deployment** per creare una distribuzione basata sulla revisione appena caricata. Utilizzare l'applicazione denominata **WordPress\$1App**, la configurazione della distribuzione denominata **CodeDeployDefault.OneAtATime**, il gruppo di distribuzione denominato **WordPress\$1DepGroup** e la revisione denominata **WordPressApp.zip** nel bucket denominato **amzn-s3-demo-bucket**:

```
 aws deploy create-deployment \
  --application-name WordPress_App \
  --deployment-config-name CodeDeployDefault.OneAtATime \
  --deployment-group-name WordPress_DepGroup \  
  --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=WordPressApp.zip
```

È possibile controllare lo stato della distribuzione, come descritto in [Monitora e risolvi i problemi della distribuzione](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

Dopo CodeDeploy aver ridistribuito il sito, visita nuovamente il sito nel browser Web per verificare che i colori siano stati modificati. (Potrebbe essere necessario aggiornare il browser). Se i colori sono stati modificati, la modifica e la ridistribuzione del sito sono riuscite.

### Per ridistribuire il sito (console)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-console"></a>

1. [Accedi Console di gestione AWS e apri la CodeDeploy console all'indirizzo /codedeploy. https://console.aws.amazon.com](https://console.aws.amazon.com/codedeploy)
**Nota**  
Accedi con lo stesso utente che hai configurato. [Guida introduttiva con CodeDeploy](getting-started-codedeploy.md)

1. Nel riquadro di navigazione, espandi **Distribuisci**, quindi scegli **Applicazioni**.

1. Nell'elenco delle applicazioni, scegli **WordPress\$1App**.

1. Nella scheda **Deployment groups (Gruppi di distribuzione)**, scegliere **WordPress\$1DepGroup**.

1. Scegli **Create deployment (Crea distribuzione)**. 

1. Nella pagina **Create deployment (Crea distribuzione)**:

   1. In **Deployment group (Gruppo di distribuzione)**, scegliere **WordPress\$1DepGroup**.

   1. **Nell'area **Tipo di archivio**, scegli **La mia applicazione è archiviata in Amazon** S3, quindi copia il link Amazon S3 della tua revisione nella casella Posizione di revisione.** Per individuare il valore del link: 

      1. In una scheda del browser separata:

         Accedi a Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

          Naviga e apri **amzn-s3-demo-bucket**, quindi scegli la tua revisione,. **WordPressApp.zip** 

      1.  Se il riquadro **Proprietà** non è visibile nella console Amazon S3, scegli il pulsante **Proprietà**. 

      1.  Nel riquadro **Proprietà**, copia il valore del campo **Link** nella casella **Posizione di revisione** della CodeDeploy console. 

   1. Se viene visualizzato un messaggio che informa che non è stato possibile individuare il tipo di file, scegliere **.zip**. 

   1. Lasciare vuota la casella **Deployment description (Descrizione distribuzione)**.

   1. **Espandi le sostituzioni del gruppo di distribuzione** **e da **Configurazione di distribuzione**, scegli. CodeDeployDefault OneAtATime**.

   1. Selezionare **Start deployment (Avvia distribuzione)**. Nella pagina **Deployments (Distribuzioni)** vengono visualizzate le informazioni relative alla nuova distribuzione creata.

   1. È possibile controllare lo stato della distribuzione, come descritto in [Monitora e risolvi i problemi della distribuzione](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

      Dopo CodeDeploy aver ridistribuito il sito, visita nuovamente il sito nel tuo browser web per verificare che i colori siano stati cambiati. (Potrebbe essere necessario aggiornare il browser). Se i colori sono stati modificati, la modifica e la ridistribuzione del sito sono riuscite.