O documento descreve como hospedar aplicações PHP no Google App Engine, um serviço PaaS da Google. O App Engine oferece diversos serviços como armazenamento, banco de dados e balanceamento de carga. Apresenta como configurar e implantar uma aplicação PHP simples e também um projeto mais robusto utilizando frameworks PHP e banco de dados no Cloud SQL.
56. Iniciando o servidor local
$ google_appengine/dev_appserver.py
helloworld/ --php_executable_path <php-cgi>
57. Iniciando o servidor local
$ google_appengine/dev_appserver.py
helloworld/ --php_executable_path <php-cgi>
Server rodando em http://localhost:8080
Console Server em http://localhost:8000
75. Criando o banco de dados
Conecte como root e execute:
CREATE DATABASE IF NOT EXISTS openbeer_db;
CREATE USER 'openbeer_user'@'localhost'
IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON openbeer_db.* TO
'openbeer_user'@'localhost';
76. Importando banco de dados
https://cloud.google.com
Selecione o projeto
Cloud Storage
Crie um bucket
Faça upload do banco de dados
77. Importando banco de dados
Cloud SQL
Selecione a instância
Importar
gs://<nome do bucket>/arquivo.sql
78. Conectar no banco de dados
PDO
dsn = mysql:unix_socket=/cloudsql/
<nome da app>:<user>;dbname=<nome do banco>
user = <usuario do banco>
pass = <senha do banco>
86. Configurar login
Criar um arquivo .netrc na pasta home (~/)
Inserir dentro do arquivo:
machine code.google.com login <email-address>
password <password>
Obs.: o campo <password> é a senha resgatada no
passo anterior
87. Adicionando o remote e
enviado arquivos
Na pasta contendo o arquivo app.yaml executar:
$ git remote add appengine <repo-url>
$ git push appengine master
91. Revisão
Google AppEngine é uma hospedagem PaaS
Provê diversos serviços de sua infra
Por enquanto é grátis com PHP
92. Revisão
Google AppEngine é uma hospedagem PaaS
Provê diversos serviços de sua infra
Por enquanto é grátis com PHP
Possui serviços pagos
93. Revisão
Google AppEngine é uma hospedagem PaaS
Provê diversos serviços de sua infra
Por enquanto é grátis com PHP
Possui serviços pagos
Permite deployment com Git
94. Revisão
Google AppEngine é uma hospedagem PaaS
Provê diversos serviços de sua infra
Por enquanto é grátis com PHP
Possui serviços pagos
Permite deployment com Git