Distribuisci un'app stack LAMP

su Amazon Lightsail

Amazon Lightsail è il modo più facile per iniziare a usare AWS. Offre server virtuali, storage, database e servizi di rete oltre a un conveniente piano mensile.

In questo tutorial, distribuirai un’applicazione stack LAMP (Linux Apache MySQL PHP) su una singola istanza Lightsail.

Inizierai distribuendo una nuova istanza Lightsail che include Apache, MySQL e PHP preinstallati. Quindi, aggiungerai il codice dell’applicazione demo. Al termine, avrai una solida conoscenza di come utilizzare Lightsail per eseguire rapidamente il backup di un'applicazione Web a più livelli.

Inizia a utilizzare Lightsail gratuitamente. 

Informazioni sul tutorial
Durata 10 minuti                                           
Costo Idoneo per Piano gratuito
Caso d'uso Calcolo
Prodotti Amazon Lightsail
Destinatario Sviluppatore
Livello Principiante
Ultimo aggiornamento 20 marzo 2020

1. Crea un account Amazon Lightsail

Questo tutorial può essere eseguito nell'ambito del piano gratuito. 

Se non ne hai già uno, crea un account di Amazon Web Services gratuito. Accedi al tuo account AWS e passa alla home page di Lightsail

 

Hai già un account? Accedi

2. Crea un’istanza Amazon Lightsail

In questa sezione, avvierai il processo di creazione dell’istanza scegliendo la regione AWS in cui desideri che l’applicazione demo venga eseguita. Sceglierai inoltre il blueprint LAMP. I blueprint sono modelli di istanze preconfigurati che includono i servizi core necessari all’esecuzione della tua applicazione, in questo caso Apache, MySQL e PHP.


a. Fai clic su Crea istanza nella scheda Istanze della home page di Lightsail. 

amazon-wordpress-tutorial-05

b. Sono automaticamente selezionate una regione AWS e una zona di disponibilità. Scegli Cambia regione e Zona di disponibilità per creare l’istanza in un'altra località. 

amazon-wordpress-tutorial-02

c. Nella sezione Seleziona un blueprint scegli LAMP (PHP 7).

mike1

3. Installa il codice dell’applicazione

In questa sezione, utilizzerai uno script di avvio per installare l’applicazione demo. Gli script di avvio vengono eseguiti al primo avvio di un'istanza e vengono utilizzati per eseguire qualsiasi configurazione iniziale su un'istanza.


a. Fai clic su Script di avvio multiclic.

mike2

b. Incolla lo script di seguito nella finestra di testo dello script di avvio.

Lo script completerà le seguenti azioni:

  • Rimuove il sito Web Apache predefinito
  • Clona il codice dell’applicazione da GitHub nella directory htdocs
  • Verifica che sia possibile scrivere nel file di configurazione
  • Utilizza il comando sed per leggere la password del database locale da un file sul disco e la inserisce nel file di configurazione
  • Esegue uno script SQL per configurare il database dell’applicazione
# remove default website
#-----------------------
cd /opt/bitnami/apache2/htdocs 
rm -rf *

# clone github repo
#------------------
git clone -b loft https://github.com/mikegcoleman/todo-php .

# set write permissons on the settings file
#-----------------------------------
chown bitnami:daemon connectvalues.php
chmod 666 connectvalues.php

# inject database password into configuration file
#-------------------------------------------------
sed -i.bak "s/<password>/$(cat /home/bitnami/bitnami_application_password)/;" /opt/bitnami/apache2/htdocs/connectvalues.php

# create database
#----------------
cat /home/bitnami/htdocs/data/init.sql | /opt/bitnami/mysql/bin/mysql -u root -p$(cat /home/bitnami/bitnami_application_password)

c. Scegli il piano gratuito per l’istanza.

Un piano include un costo basso e prevedibile, la configurazione della macchina (RAM, SSD, vCPU) e la quota di trasferimento dei dati. Puoi provare il piano Lightsail da 3,50 USD gratuitamente per un mese (fino a 750 ore). AWS ti offre un mese gratuito sul tuo account.

mike3

d. Scorri verso il basso e fai clic su Crea istanza.

image9

4. Testa l'applicazione

In questa sezione finale accederai all’applicazione in esecuzione per verificare che tutto funzioni correttamente.


a. L’avvio dell’istanza richiederà 2-3 minuti. Una volta che lo stato sarà In esecuzione potrai passare alla fase successiva.

Nota: per visualizzare lo stato aggiornato è possibile che tu debba aggiornare il browser Web.

mike4

b. Prendi nota dell’indirizzo IP della tua istanza.

mike5

c. Nel browser, passa all’indirizzo IP dell’istanza. L’applicazione dovrebbe essere in esecuzione.

mike6

5. Fasi successive

Aggiungi un indirizzo IP statico al tuo sito:

 
Crea una voce DNS per il tuo sito:
 
 
Crea una versione scalabile e altamente disponibile di questa applicazione:
 
 
Ulteriori informazioni su Amazon Lightsail:
 

Complimenti

Hai utilizzato Amazon Lightsail per eseguire un'applicazione stack LAMP.

Amazon Lightsail è ottimo per sviluppatori, professionisti del Web e chiunque voglia iniziare a utilizzare AWS in modo rapido ed economico. Puoi avviare istanze, database, storage basato su SSD, trasferire dati, monitorare le tue risorse e molto altro in modo gestito.

Questo tutorial è stato utile?

Grazie
Facci sapere cosa ti è piaciuto.
Chiudi
Spiacenti di non esserti stati d'aiuto
C'è qualcosa di obsoleto, ambiguo o approssimativo? Aiutaci a migliorare questo tutorial con il tuo feedback.
Chiudi