Lab 02

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

GUÍA DE LABORATORIO 02

“Desarrollo de una Estrategia para la Nube”

Alumno : Leonardo Guzmán Ponce


Tecsup

LABORATORIO

Objetivos:

• Publicar una aplicación en el modelo de nube PasS

Equipos, Materiales, Programas y Recursos:

· Computadora personal.

Introducción:

En el presente laboratorio se propondrán maneras de implementar los diferentes modelos de


cloud computing en base una estrategia para la nube generada por los estudiantes.

Seguridad:

· Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio.


· No ingresar con líquidos ni comida al aula de laboratorio.
· Al culminar la sesión de laboratorio, apagar correctamente la computadora.

Procedimiento y Resultados:

El laboratorio será desarrollado en forma individual.

1. Crearse cuenta en heroku (heroku.com)

2. Instalar cliente de heroku (https://devcenter.heroku.com/articles/heroku-cli)

a. heroku –-version

3. iniciar sesión en heroku


a. heroku login

4. Crear proyecto webjf

Dpto. de Tecnología Digital Pág. 1


Tecsup

cd webjf/
git init
heroku git:remote -a webjf

5. Crear el archivo index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-sca-
le=1.0">
    <title>Proyecto web</title>
</head>
<body>
    <h1>Desarrollo de Soluciones en la Nube</h1>
</body>
</html>

6. Desplegar aplicación

git add .
git commit -am "Primer commit"
git push heroku master

7. Desplegar aplicación, pero aparece error porque no reconoce el lenguaje html

8. Renombramos el archivo index.html como index.php y volvemos a desplegar

Dpto. de Tecnología Digital Pág. 2


Tecsup

Dpto. de Tecnología Digital Pág. 3


Tecsup

9. Ingresar al url

Dpto. de Tecnología Digital Pág. 4


Tecsup

Desplegar una aplicación de Laravel


1. Crear proyecto laravel llamado webjf02
composer create-project laravel/laravel wavz05 --prefer-dist

2. Ejecutar proyecto webjf02

php artisan serve

Dpto. de Tecnología Digital Pág. 5


Tecsup

3. Ejecutar proyecto webjf02

Dpto. de Tecnología Digital Pág. 6


Tecsup

4. Agregar al archivo Procfile(crear este archivo en la raíz del proyecto)

web: vendor/bin/heroku-php-apache2 public/

5. Ingresar a URL del proyecto (https://webjf02.herokuapp.com/ ), aparece ERROR,


porque no se tiene configurado las variables de entorno

6. Configurar variables de entorno

heroku config:add APP_NAME=laravel


heroku config:add APP_ENV=production
heroku config:add
APP_KEY=base64:Pc7RO1nNJsrfEd0muQ9qD4ZExa25tLoxpXahLWHXaMA=
heroku config:add APP_DEBUG=true
heroku config:add APP_URL= https://wavz22.herokuapp.com

Dpto. de Tecnología Digital Pág. 7


Tecsup

7. Ingresamos a la URL del proyecto (https://webjf02.herokuapp.com/), debe funcionar


correctamente

8. Configurar Base de datos PostgreSQL

heroku addons:create heroku-postgresql:hobby-dev

9. Obtener la cadena de conexión

heroku pg:credentials:url

Dpto. de Tecnología Digital Pág. 8


Tecsup

10. Copiar la cadena de conexión

Connection info string:


"dbname=d8bbgbosa2j59l host=ec2-54-158-122-162.compute-1.amazonaws.com
port=5432 user=carzsuwnjczyxc
password=dbeed4c1fe08b675ff796bba3ec8ebc50defbaa72034ef31e51004db93748d
23 sslmode=require"
Connection URL:

postgres://carzsuwnjczyxc:dbeed4c1fe08b675ff796bba3ec8ebc50defbaa72034ef31e
[email protected]:5432/
d8bbgbosa2j59l

dbname=degi05oehrouni host=ec2-44-207-126-176.compute-1.amazonaws.com
port=5432 user=kjhzpvkrcktlcm
password=d4947da211d834ed92675df5c10186682bfa668ed214bd37689147cc5da9
e02e sslmode=require
Connection URL:

postgres://kjhzpvkrcktlcm:d4947da211d834ed92675df5c10186682bfa668ed214bd37
[email protected]:5432/
degi05oehrouni

11. Obtener las variables

heroku config:add DB_CONNECTION=pgsql


heroku config:add DB_HOST=ec2-44-207-126-176.compute-1.amazonaws.com
heroku config:add DB_PORT=5432
heroku config:add DB_DATABASE=degi05oehrouni
heroku config:add DB_USERNAME=kjhzpvkrcktlcm
heroku config:add
DB_PASSWORD=d4947da211d834ed92675df5c10186682bfa668ed214bd37689147
cc5da9e02e

Dpto. de Tecnología Digital Pág. 9


Tecsup

12. Conectarse al servidor de heroku

heroku run bash

13. Ejecutamos las migraciones

php artisan migrate --seed

Tarea

Dpto. de Tecnología Digital Pág. 10


Tecsup

Dpto. de Tecnología Digital Pág. 11


Tecsup

Dpto. de Tecnología Digital Pág. 12


Tecsup

Crear una AGENDA de contactos (CRUD) + login y subirlo a Heroku

Dpto. de Tecnología Digital Pág. 13


Tecsup

Dpto. de Tecnología Digital Pág. 14


Tecsup

Dpto. de Tecnología Digital Pág. 15


Tecsup

Conclusiones:

1. …..
2. …..
3. …..
4. ……
5. ……

Dpto. de Tecnología Digital Pág. 16

También podría gustarte