Despliegue de una aplicación Php con MySQL en la nube
Enviado por Jose andres villoria • 5 de Noviembre de 2018 • Práctica o problema • 623 Palabras (3 Páginas) • 207 Visitas
El objetivo de esta práctica es que sepas desplegar una aplicación PHP con acceso a base de datos MySQL en un servidor en la nube tipo PaaS como es Goolge Cloud Platform.
Vamos a partir de:
- Una máquina en entorno linux (virtual o real).
-La aplicación de php con acceso a mysql que os facilita el profesor.
- Una cuenta de Google Cloud con acceso a un Project.
Pasos a seguir:
1. Comprueba tu acceso a la consola de Google Cloud y al proyecto que te habrá creado el profesor.
2. Instalar el Google Cloud SDK en entorno Debian/Ubuntu https://cloud.google.com/sdk/docs/#deb
https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu
Nota:En principio no teneis que instalar ningún componente adicional (paso 5)
1º Instalar curl
apt-get install curl
# Create environment variable for correct distribution
export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
# Add the Cloud SDK distribution URI as a package source
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
# Import the Google Cloud Platform public key
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
# Update the package list and install the Cloud SDK
sudo apt-get update && sudo apt-get install google-cloud-sdk
RUN export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)" && \
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && \
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - && \ apt-get update -y && apt-get install google-cloud-sdk -y
[pic 1][pic 2][pic 3]
3. Descargar la aplicación de PHP HolaMundo para probar la herramienta gcloud que acabáis de instalar. (dentro de la carpeta holamundo ejecutais gcloud app deploy).
[pic 4]
Nos colocamos en el la carpeta y ejecutamos el comando gcloud app deploy
[pic 5]
Con el comando gclound app browse
[pic 6]
Comprobáis en el navegador que se ejecuta la aplicación
[pic 7]
4. Crear una instancia (second generation) de MySQL dentro de Google Cloud. https://cloud.google.com/sql/docs/mysql/create-instance#create-2nd-gen.
Crear en la instancia una base de datos (la que utilice la aplicación).
[pic 8][pic 9]
Elegimos Mysql
Elegimos la mas basica[pic 10]
ponemos el nombre de la instancia “empleados” y contraseña “manager” y Region europa-west1 y “Crear”[pic 11]
[pic 12]
[pic 13]
5. Descargar y descomprimir en vuestra carpeta local el código del a aplicación de PHP y MySQL que os ha dejado en Moodle el profesor
6. Crear las tablas de la base de datos en la instancia de MySQL de Google Cloud creada en el punto 4. En estos pasos:
...