Está en la página 1de 7

Instituto Tecnológico de Santo Domingo

“Desarrolla una aplicación de Django (python), AWS EBS”

Luis Morel – 1089691

Secc.: # 01

Profesor: Osvaldo Larancuent

Tecnología de la Información Emergente


Desarrolla una aplicación de Django (python), AWS EBS
Para utilizar cualquier servicio de AWS, incluido Elastic Beanstalk, necesita disponer de una cuenta de
AWS y credenciales. Todas las aplicaciones Python que implemente con Elastic Beanstalk tienen estos
requisitos previos comunes:
1. Python 2.7 o 3.4.
2. La utilidad pip, correspondiente a su versión de Python. Se utiliza para instalar y mostrar las
dependencias de su proyecto, de forma que Elastic Beanstalk sepa cómo configurar el entorno de
su aplicación.
3. El paquete virtualenv. Se utiliza para crear un entorno usado para desarrollar y probar la
aplicación, de modo que Elastic Beanstalk pueda replicar el entorno sin necesidad de instalar
paquetes adicionales que no necesite la aplicación.
4. El paquete awsebcli. Se utiliza para inicializar la aplicación con los archivos necesarios para su
implementación con Elastic Beanstalk.
5. Una instalación de ssh de trabajo. Se utiliza para conectar con las instancias en ejecución cuando
es necesario examinar o depurar una implementación.

Instalación de pip
pip es el gestor de paquetes de Python de referencia. Se utiliza para instalar y actualizar paquetes. Deberá
asegurarse de tener instalada la última versión de pip.

Con el comando anterior comprobamos si ya tenemos una versión de pip instalada en nuestro equipo, si es
así mostrara esta pantalla.
Instalar virtualenv
virtualenv se usa para administrar paquetes de Python para diferentes proyectos. El uso de virtualenv le
permite evitar la instalación global de paquetes de Python que podrían dañar las herramientas del sistema
u otros proyectos. Puede instalar virtualenv usando pip.

Instalamos virtualenv mediante la extensión de pip anteriormente instala.

Creamos un entorno virtual


venv (para Python 3) y virtualenv (para Python 2) le permiten administrar instalaciones de paquetes
separados para diferentes proyectos. Básicamente le permiten crear una instalación de Python aislada
"virtual" e instalar paquetes en esa instalación virtual. Cuando cambia de proyecto, simplemente puede
crear un nuevo entorno virtual y no tener que preocuparse por romper los paquetes instalados en los otros
entornos. Siempre se recomienda usar un entorno virtual al desarrollar aplicaciones Python.
Para crear un entorno virtual, vaya al directorio de su proyecto y ejecute venv. Si está utilizando Python 2,
reemplácelo venvcon virtualenv los siguientes comandos.

El segundo argumento es la ubicación para crear el entorno virtual. En general, puede crear esto en su
proyecto y llamarlo env. venv creará una instalación virtual de Python en la env carpeta.
Activando un entorno virtual
Antes de que pueda comenzar a instalar o usar paquetes en su entorno virtual, deberá activarlo. La
activación de un entorno virtual colocará los ejecutables Python y los específicos del entorno virtual pipen
los de su shell PATH.

Instalar CLI de EB
Dentro del entorno virtual instalamos awsebcli.
Instalar Django en el entorno virtual
Con el entorno virtual creado instalamos Django. Al utilizar un entorno virtual, puede determinar
exactamente qué paquetes son necesarios para la aplicación a fin de que los paquetes necesarios se instalen
en las instancias Amazon EC2 que ejecutan su aplicación.
Los siguientes pasos muestran los comandos que debe especificar para sistemas basados en Windows, que
aparecen en pestañas independientes.

Creación de un proyecto de Django


Ahora está preparado para crear un proyecto de Django y ejecutarlo en su equipo, utilizando el entorno
virtual.
En un navegador web, abra http://127.0.0.1:8000/ para ver el sitio.

En esta parte ya hemos creado la aplicación Django, ahora tocaría configurarla con Elastic BeansTalk, sin embargo,
como la sección de AWS Elastic BeansTalk no esta habilitada no podemos continuar.

También podría gustarte