Django con FastCGI
Si bien es posible instalar Django en los servidores de WhP, no es una aplicación soportada, y no somos capaces de instalar por usted. Se recomienda que tenga un desarrollador disponible para ayudarle con cualquier problema que pueda surgir durante la instalación o uso de este software.
Dedicado y VPS Requisitos previos
Usted necesitará el módulo FLUP instalar Django. Compartido y planes de revendedor ya tiene el módulo instalado. Sin embargo, VPS y clientes dedicados necesitarán instalar este módulo antes de instalar Django. Puede instalar FLUP ejecutando el siguiente comando shell:
easy_install flup
Instalación de Django
Si va a instalar en un servidor dedicado o VPS puede instalar Django ejecutando el siguiente comando shell:
easy_install django
Para las cuentas compartidas o revendedor, usted tendrá que realizar una instalación manual:
- Descarga la última versión del oficial de Django página de descarga .
- Descomprima el archivo descargado. Esto creará un nuevo directorio.
- Cambio en el directorio creado en el paso anterior.
- Ejecute el siguiente comando shell para completar la instalación de Django.
python setup.py install
La creación de proyectos de Django
Con el fin de crear un nuevo proyecto de Django, sólo tiene que ejecutar estos comandos en sustitución newproject con el nombre del directorio que desea que el proyecto se ejecute a partir de:
newproject startproject django-admin.py
cd newproject
. / newapp startapp manage.py
La gestión de su proyecto
Con el fin de gestionar su proyecto, usted tendrá que configurar un archivo de índice que se puede acceder desde el navegador.
- Crear index.fcgi y colocarlo dentro de su directorio public_html, o la raíz del documento que usted desea.
- Cambie los permisos del archivo de 0755.
- Edite el fichero y escriba este código:
#! / Usr / bin / python
importación sys , os
# Añadir una ruta Python personalizado. (Opcional)
sys . ruta . insertar ( 0 , "/ home / nombre de usuario " )
# cambiar al directorio de su proyecto.
os . chdir ( "/ home / nombre de usuario / newproject " )
# Configure el entorno DJANGO_SETTINGS_MODULE
- Agregue los siguientes
. htaccess
reglas de reescritura en el archivo htaccess. en el mismo directorio que el archivo nuevo index.fcgi.
AddHandler fcgid - guión . fcgi
RewriteEngine En
RewriteCond % { REQUEST_FILENAME } - f
RewriteRule (. *) ^ índice $ . fcgi / $ 1 [ QSA , L ]
Instalaciones múltiples Python
Si usted tiene más de una instalación de python, puede que tenga que especificar para qué se va a instalar setuptools. Esto parece ser sólo es necesaria para los revendedores.Para resolver el problema, sólo tiene que ejecutar lo siguiente desde la línea de comandos:
wget http://peak.telecommunity.com/dist/ez_setup.py
/ usr / bin / python ez_setup.py
/ usr / bin / easy_install django flup == 1.0.2