Anda di halaman 1dari 14

Manual de Instalación Ambiente de

Desarrollo Python, Django, Apache


y Oracle

Prefacio
Antes de todo, este manual sobre entiende que usted:
1. Cuenta con el manejador de base de datos Oracle instalada
2. Conocimientos básicos de windows (cmd,variables de entorno,rutas,etc)
3. Conocimientos básicos apache (virtualhost, alias, etc)

1
4. [Opcional] cuenta con el pack de instaladores que va junto con el manual, si no tiene
este paquete puede probar la instalación con los instaladores oficiales en las que están
en la paginas web.
Compliendo estos procedemos a mostrarle como instalar el ambiente.El siguiente tutorial se ha
realizado con las siguientes versiones:
1. Windows Server Standard Edition 2008 R2 64 bit
2. Python 3.4.1 32 bit
3. Django Framework Django 1.6.5
4. cx_Oracle-5.1.3-11g.win32-py3.4.exe
5. Web Server Apache version Httpd-2.2-wind32-x86-no_ssl
6. Instant Client version Ininstantclient-basic-nt-11.2.0.4.0.zip
7. Base de datos oracle version wind64_11gR2_database
8. Module WSGI mod_wsgi-3.5.ap22.win32-py3.4

Índice
1. Instalación de Python
2. Instalando Django
3. Instalacion Apache
4. Instalacion Module mod_wsgi
5. Instalando Módulo cx_oracle python
6. Configuración Básica De Un Proyecto En Django

Instalando Python
Buscamos el instaladores de python en el paquete o el que hemos descargado y procedemos a

instalarlo, damos doble click sobre el siguiente archivo:

2
1. Luego de que se ejecutará correctamente el instalador ,seleccionamos la opción “Install
just for me(not avaliable on
Windows Vista” y presionamos el
botón que dice “Next >”.

2. Seleccionamos la ruta donde vamos


a instalar python, es muy
importantes recordar esta ruta
porque la utilizaremos más tarde,
dejamos la ruta por defecto que en
nuestro casoes “C:\Python34\”
luego presionamos el botón “Next
>”

3. Personalizamos la instalación de
python, aquí seleccionamos todos
los componentes que utilizaremos,
es muy importante tengamos “pip”
y “Utility Scripts” en la selección ya
que los utilizaremos más tarde,
presionamos el botón “Next >”.

3
4. Luego python procedera a instalarse

5. Hemos instalado todo los archivos


necesarios para utilizar python en
windows.

6. A
gregamos las
siguientes rutas al path
de windows.

4
7. Nos dirigimos a propiedades de mi pc, la opción “Advanced system settings”, pestaña
“Avanced” y presionamos el botón “Environment Variables...” y enviamos la siguiente
variable de entorno.

8. Luego añadimos las rutas al path


de windows PATH de windows , debe quedar así:

9. Probamos, abrimos el “CMD”, tecleamos “python -V & pip -V” (nota: las “V” en
mayúscula) y presionamos enter si recibimos un resultado como la foto hemos instalado

Python y el gestor de paquetes pip.


Instalando Django

Si hemos instalado “python” correctamente, y junto a él su gestor de paquetes “pip”,


procederemos a instalar el framework Django.

5
1. Abrimos el “CMD” de windows, tecleamos “pip install Django” como el la siguientes
imagen luego esperaremos a que se descargue, descomprima e instale la libreria de

Django, el resultado debe ser el siguiente:


2. Luego procedemos a probar la instalación en el “CMD” , tecleamos “django-admin --
version” y nos tiene que dar un resultado como el de la imagen si es así ya tenemos
instalado django en los módulos de python.

Instalacion Apache

Luego que ya tengamos Python, Django y pip instalado procedemos a instalar apache e
integrarlo con apache. Buscamos el siguiente archivo en el paquete o lo descargamos.

6
1. Luego de ejecutar el archivo
procedemos a configurar
presionamos “Next >” ,hasta que
llegues a la siguientes pantalla, en
esta seleccionamos la opción: “I
accept the terms in the license
agreement” y presionamos el botón
“Next >”

2. Luego agregamos la información del


servidor a apache ponemos el
dominio, nombre del servidor y e-
mail del administrador,
respectivamente en la parte final
seleccionamos la opción “for All
Users, on Port 80, as a Service --
Recomended.” y presionamos el
botón “Next >”.

3. Seleccionamos la forma de la
instalación, por defecto
seleccionamos la forma opción
“Typical” y presionamos el botón
“Next >”.

7
4. Seleccionamos la ruta donde vamos
a instalar apache, en nuestro caso
dejamos la ruta por defecto y luego
presionamos el botón “Next >” .

5. Procedemos a confirmar la
instalación nos saldrá una ventana
con el progreso y otra para confirmar
la instalación ya habremos instalado
apache de manera correcta al llegar
a la siguiente página habremos
instalado apache de manera
correcta.

8
6. A
ñadimo
s la
siguiente ruta a la variable de entorno PATH de windows:

7. Para probar que todo esté correcto abrimos el “CMD” y tecleamos “httpd -k stop &
httpd -k start & httpd -v” , si obtienes un resultado como el siguiente todo funciona de
manera
correcta:

Instalacion Module mod_wsgi

Luego de que hemos instalado correctamente apache procedemos a incluir el módulo


mod_wsgi. Buscamos este archivo en el paquete que viene con el manual (nota: esta version
es especifica para windows 32 bit, apache 2.2 y python 3.4 si lo necesitas para otra versión
puedes buscarlo en internet )

9
1. Lo descomprimimos y obtendremos el siguiente archivo:

2. Nos dirigimos a la ruta donde esta instalado apache, carpeta módulo y copiamos este
archivo aquí, la ruta seria esta:

3. Y
a

con el archivo copiado y la carpeta módulo nos dirigimos a la siguiente ruta:


4. Abrimos el archivo “httpd.conf” , lo editamos y agregamos la siguiente línea:

5. Guardamos el archivo, abrimos el “CMD” , tecleamos “httpd - k stop & httpd -k start &
httpd -v” si obtenemos el siguiente resultado todo se instaló de manera correcta:

Instalando Módulo cx_oracle python

Buscamos estos archivos el pack que tenemos:


Si lo tenemos esta todo bien sino debemos buscarlos y descargarlo para continuar.

10
1. Descomprimimos el archivo “instantclient-basic-nt-12.1.0.1.0.zip” y copiamos la
carpeta que nos a la raiz del disco duro C:

2. Renombramos esta carpeta a “instantclient” y la agregamos a la variable de entorno


de windows PATH, la ruta sería:

3. Ahora tomamos el archivo “cx_Oracle-5.1.3-11g.win32-py3.4.exe” y los instalamos de


manera típica en windows con la configuraciones por defecto, si todo se instaló de

manera correcta nos debería mostrar la siguiente pantalla al terminar la instalación:

11
Configuración Básica De Un Proyecto En Django
Antes de configurar un proyecto en Django con apache, se entiende que la instalación de
apache, python, django, mod_wsgi se ha realizado correctamente, y que se ha creado un
proyecto de django en la la ruta “c:\proyectos\” con el nombre “proyecto_ejemplo” .
1. Nos dirigimos al archivo de configuraciones de apache en la ruta “C:\Program
Files(x86)\Apache Software\Apache2.2\conf\httpd.conf” y agregamos el siguientes
texto.
1 <VirtualHost *:80>
2 ServerName projecto-ejemplo.local
3 DocumentRoot "C:/proyectos/projecto_ejemplo"
4 ServerAdmin admin@mail.com
5 ErrorLog "C:/proyectos/projecto_ejemplo/logs/error_log.log"
6 TransferLog "C:/proyectos/projecto_ejemplo/logs/transfer_log.log"
7 Alias /static/ "C:/proyectos/projecto_ejemplo/static"
8 <Directory "C:/proyectos/projecto_ejemplo">
9 Order deny,allow
10 Allow from all
11 </Directory>
12 WSGIScriptAlias / "C:/proyectos/projecto_ejemplo/projecto_ejemplo/wsgi.py"
13 </VirtualHost>

El código anterior nos dice linea por linea:


1. Abrir un VirtualHost que escuche cualquier request en el puerto 80
2. Especificar el ServerName, es el nombre de nuestro servidor
3. La ruta donde se encuentra nuestro proyecto, la carpeta raiz del proyecto
4. El email de administrador del servidor
5. La ruta del error log
6. la ruta del transfer log
7. Creamos un alias llamado “/static/” apuntando a la carpeta static de nuestro
proyecto.

12
8. abrimos nuestro directorio apuntando a la carpeta raíz del del proyecto
9. Especificamos la ordenes
10. Aceptamos todos los request
11. cerramos el directorio
12. Creamos un WSGIScriiptAlias este se encargara de cargar la configuración wsgi
del proyecto este debe apuntar a la carpeta donde se encuentra el archivo wsgi
de nuestro proyecto.
13. cerramos el directorio virtual
2. Ahora creamos el archivo wsgi de nuestro proyecto

1 import os,sys
2 sys.path.append(r'C:\proyectos\proyecto_ejemplo')
3 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "proyecto_ejemplo.settings")
4 from django.core.wsgi import get_wsgi_application
5 application = get_wsgi_application()

Explicamos el código:

1. importamos los módulos os y sys


2. agregamos al path del sistema la ruta a la carpeta raiz del proyecto
3. agregamos la configuración del proyecto al ambiente
4. importamos la funcion de get_wsgi_application de django.code.wsgi
5. por último cargamos toda la configuración y nuestra app al sistema

3. Ahora abrimos el “CMD” , tecleamos “httpd -k stop & httpd -k start” si esta todo
correcto
debemos recibir
el siguiente
resultado:

13
4. Ahora nos dirigimos a nuestro pagina de django y debemos recibir el siguiente resultado:

14

Anda mungkin juga menyukai