Crea un'app PHP nell'ambiente standard di App Engine
ID regione
REGION_ID
è un codice abbreviato assegnato da Google in base all'area geografica selezionata quando crei l'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID area geografica potrebbero sembrare simili ai codici paese e provincia più utilizzati. Per le app create dopo febbraio 2020, REGION_ID.r
è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.
Scopri di più sugli ID regione.
Questa pagina mostra come eseguire il deployment di un'applicazione App Engine di base che mostra un breve messaggio. Per un'introduzione più approfondita a PHP su App Engine, consulta la sezione Creazione di un'app.
App Engine è l'opzione di computing adatta alle tue esigenze? Consulta altre opzioni per l'hosting della tua applicazione su Google Cloud.
Costi
Non sono previsti costi per l'esecuzione di questa guida. L'esecuzione dell'app di esempio da sola non supera la quota gratuita.
Prima di iniziare
- Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva Cloud Build API.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva Cloud Build API.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
Prerequisiti aggiuntivi
Inizializza la tua app App Engine con il tuo progetto e scegli la relativa area geografica:
gcloud app create --project=[YOUR_PROJECT_ID]
Quando richiesto, seleziona l'area geografica in cui vuoi individuare l'applicazione App Engine.
Installa i seguenti prerequisiti:
- Scarica e installa Git.
- Installa una versione di PHP 7 supportata dal runtime PHP 7.
Per gestire le dipendenze, scarica Composer e assicurati che il file eseguibile di Composer sia installato a livello globale.
Località App Engine
App Engine è a livello di area geografica, ossia l'infrastruttura che esegue le tue app si trova in un'area geografica specifica e viene gestita da Google in modo che sia disponibile ridondante in tutte le zone all'interno dell'area geografica.
Soddisfare i requisiti di latenza, disponibilità o durabilità sono fattori principali per la selezione dell'area geografica in cui vengono eseguite le app. In genere, puoi selezionare la regione più vicina agli utenti della tua app, ma dovresti prendere in considerazione le località in cui è disponibile App Engine nonché le località degli altri prodotti e servizi Google Cloud che utilizzano la tua app. L'utilizzo dei servizi in più località può influire sulla latenza dell'app e sui relativi prezzi.
Non puoi modificare l'area geografica di un'app dopo averla impostata.
Se hai già creato un'applicazione App Engine, puoi visualizzarne la regione eseguendo una delle seguenti operazioni:
Esegui il comando
gcloud app describe
.Apri la dashboard di App Engine nella console Google Cloud. L'area geografica viene visualizzata nella parte superiore della pagina.
Scarica l'app Hello World
Abbiamo creato una semplice app Hello World per PHP, per darti un'idea immediata del deployment di un'app in Google Cloud Platform. Segui questi passaggi per scaricare Hello World sulla tua macchina locale.
Clona il repository dell'app Hello World di esempio nella macchina locale.
git clone https://github.com/GoogleCloudPlatform/php-docs-samples.git
In alternativa, puoi scaricare l'esempio come file ZIP ed estrarlo.
Passa alla directory che contiene il codice di esempio.
cd php-docs-samples/appengine/standard/helloworld
Deployment di Hello World in App Engine
Esegui il deployment dell'app Hello World in App Engine eseguendo questo comando dalla directory
php-docs-samples/appengine/standard/helloworld
:gcloud app deploy
Visualizza l'app pubblicata all'indirizzo
https://PROJECT_ID.REGION_ID.r.appspot.com
:gcloud app browse
Il messaggio Hello, world! viene ora recapitato da un server web in esecuzione su un'istanza di App Engine.
Complimenti! Hai eseguito correttamente il deployment di un servizio web PHP su App Engine.
Esegui la pulizia
Se vuoi continuare a conoscere App Engine, puoi mantenere il progetto Cloud e proseguire con la creazione di un'app.
In alternativa, puoi eliminare il progetto Cloud per interrompere la fatturazione per tutte le risorse utilizzate all'interno di quel progetto.
- Nella console Google Cloud, vai alla pagina Gestisci risorse.
- Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.
Passaggi successivi
Ora che hai esperienza nel deployment di un servizio web su App Engine, leggi un'introduzione più approfondita a PHP su App Engine leggendo l'articolo Creazione di un'app.