MANUAL PARA SUBIR APLICACIN DJANGO
EN EL SERVIDOR IIS DE WINDOWS SERVER 2012
1. Debemos configurar el IIS, en el proceso, debemos asegurarnos que el rol
Desarrollo de aplicaciones CGI est marcado, como aparece a continuacin:
2. Una vez finalizada la operacin, nos vamos al navegador y escribimos la
direccin: localhost o tambin funciona con 127.0.0.1
3. En el siguiente paso vamos a descargar la aplicacin Web Plataform Installer,
para lo cual nos tenemos que dirigir al sitio web:
http://www.microsoft.com/web/downloads/platform.aspx
4. Una vez descargado el archivo, procedemos a instalarlo.
5. Nos va a aparecer esta ventana, en la cual debemos buscar FastCGI en la barra
de bsqueda, de la siguiente manera:
6. De la lista elegimos la versin en la que tenemos instalado Python, en este caso
la versin 2.7.9, le damos clic en el botn Agregar y luego en el botn instalar de
la parte inferior.
7. Aceptamos los trminos
8. Luego esperamos a que se instale la aplicacin
9. Damos clic en finalizar para concluir el proceso
10. Ahora, para asegurarnos que el proceso fue satisfactorio, nos vamos a la ruta en
donde se encuentra Python: C://Python27/Scripts. All debe estar el archivo:
wfastcgi.py
11. Ahora debemos copiar el proyecto que tengamos en Django a la carpeta
wwwroot, la cual se encuentra en C:/inetpub/wwwroot. Creamos una carpeta
primero y luego pegamos nuestro protecto.
En nuestro caso hemos creado la carpeta DjangoIIS y dentro de ella hemos pegado
nuestro proyecto llamado Proyecto_IOT
12. En este paso vamos a crear un nuevo sitio en el panel de administracin de IIS,
para lo cual damos clic en Sitios Agregar sitio web
13. Debemos configurar los siguientes parmetros:
Nombre del sitio: Escribimos un nombre cualquiera, en nuestro caso
Proyecto_IOT_Django
Ruta de acceso fsica: Debemos poner la ruta de la aplicacin que hemos
pegado en la carpeta wwwroot anteiormente
Puerto: Especificamos un puerto, en nuestro caso hemos elegido el 8003
Luego damos clic en Aceptar.
14. Ahora debemos dar clic en el nombre del Servidor y buscar el archivo
Configuracin de FastCGI, le damos doble clic
15. Una vez que tengamos esta ventana, procedemos a quitar la ruta que se
especifica all, para lo cual seleccionamos la ruta y damos clic en Quitar en la
parte derecha
16. Confirmamos la eliminacin
17. A continuacin nos ubicamos en la ruta C:/Python27/Scripts y copiamos el
archivo wfastcgi. Luego lo pegamos en la ruta de nuestro sitio
C:/inetpub/wwwroot/ Aplicacin Django IIS/Proyecto_IOT
18. Nos ubicamos nuevamente en el panel de administracin IIS, damos clic en
nuestro sitio y buscamos el archivo Asignacin de controlador
19. Le damos doble clic y en la parte derecha (Acciones) elegimos la opcin
Agregar asignacin de mdulo
20. Una vez hecho esto, nos aparecer una ventana, en la cual debemos especificar
los siguientes parmetros:
Ruta de acceso de solicitudes: Escribimos un asterisco (*)
Mdulo: Buscamos de la lista la opcin FastCgiModule
Ejecutable (opcional): Especificamos la ruta:
C:\Python27\python.exe|
C:\inetpub\wwwroot\DjangoIIS\Proyecto_IOT\wfastcgi.py (ruta del archivo
wfastcgi.py en el sitio que hemos creado
Nombre: Especificamos un nombre, en este caso Django_IIS Handler
21. Damos clic en el botn Restricciones de solicitudes y debemos asegurarnos que
no est seleccionada la opcin Invocar controlador solo si la solicitud est asignada
a:
Damos clic en aceptar
22. Aceptamos el siguiente mensaje
23. Nos ubicamos en el nombre del servidor y buscamos el archivo Configuracin
de FastCGI , le damos doble clic y entramos a este panel:
24. Damos clic en la ruta que se encuentra all, nos aparecer una ventana
25. Nos ubicamos en Variables de entorno, damos clic en Coleccin y se nos
abrir una ventana
26. En donde agregaremos 3 variables, dando clic en Agregar, de la siguiente
manera:
VARIABLE 1:
Name: DJANGO_SETTINGS_MODULE
Value: Proyecto_IOT.settings (nombre del proyecto.settings)
VARIABLE 2:
Name: PYTHONPATH
Value: La ruta de la aplicacin en el sitio web (inetpub/wwwroot)
VARIABLE 3:
Name: WSGI_HANDLER
Value: django.core.handlers.wsgi.WSGIHandler()
27. Una vez hecho estos pasos, procedemos a reiniciar el servicio
28. Visualizaremos el sitio web entrando a http://localhost:8003
Como nos podemos dar cuenta, no se estn apreciando los archivos estticos (bootstrap,
javascipts, css..), para ello vamos a hacer los siguiente:
29. Nos ubicamos en nuestro sitio web, en el panel de administracin IIS, luego nos
ubicamos en la carpeta static, damos clic derecho y elegimos la opcin
Convertir en aplicacin
30. Aparecer una ventana, en la cual le damos clic en Aceptar
31. Luego nos ubicamos en la aplicacin que hemos creado static, luego
buscamos en el panel, el archivo Asignacin de controlador
32. Le damos doble clic y en el siguiente panel elegimos el controlador que hemos
creado anteriormente, lo quitamos con la opcin del panel de la derecha
33. Confirmamos la eliminacin y reiniciamos nuevamente el sitio web
34. Ahora solo resta actualizar la pgina y veremos los resultados