Sei sulla pagina 1di 15

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

Potrebbero piacerti anche