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
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 >”.
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
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.
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
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
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 >”
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:
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
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:
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:
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>
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:
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