Last active
December 17, 2015 20:18
-
-
Save xtornasol512/5666373 to your computer and use it in GitHub Desktop.
Archivos django.fcgi y .htaccess para Deployar django en bluehost
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AddHandler fcgid-script .fcgi | |
Options +SymLinksIfOwnerMatch | |
RewriteEngine On | |
RewriteBase / | |
RewriteRule ^(public/.*)$ - [L] | |
# Esta linea dirige a static_media | |
RewriteRule ^(static_media.*)$ - [L] | |
# La razon que tengo dos es que trabajo en equipo | |
# y aveces mi equipo usa static o static_media | |
# Solo deberias dejar la que uses en realidad | |
RewriteRule ^(static.*)$ - [L] | |
# Estas hace ejecutar tu archivo django.fcgi | |
RewriteRule ^(django\.fcgi/.*)$ - [L] | |
RewriteRule ^(.*)$ django.fcgi/$1 [L] | |
# Para crear enlace simbolico a tu carpeta de static usas este comando | |
# ln -s /home/user/direccion_de_tus_statics/ /home/user/public_html/tuproyecto/static | |
# o static_media , en mi caso | |
# ln -s /home4/phyroser/djangoprojects/lamagiadelalectura/interactivo/static_media/ static | |
# otro truco para no copiar los archivos de admin a tu carpeta staticos usa esto | |
# te diriges a /home/user/tusproyectos/tuproyecto/static | |
# y haces un enlace simbolico a tu carpeta admin de django d etu entorno virtual asi | |
# ln -s /home4/phyroser/venv/django143/lib/python2.7/site-packages/django/contrib/admin/static/admin/ admin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /home4/phyroser/venv/django143/bin/python | |
# La primera linea es del python de mi entorno virtual | |
import sys, os | |
# Va a la carpeta de los proyectos | |
sys.path.insert(0,"/home4/phyroser/djangoprojects") | |
# Esta va a la carpeta del proyecto | |
sys.path.insert(0,"/home4/phyroser/djangoprojects/lamagiadelalectura") | |
# Para que esta sirva debes tener instalado flup server | |
# es facil instalar pip install flup | |
from flup.server.fcgi import WSGIServer | |
# En mi caso hize django-admin.py starproject interactivo | |
# Por eso midireccion quedo asi interactivo.settings | |
os.environ['DJANGO_SETTINGS_MODULE'] = 'interactivo.settings' | |
from django.core.handlers.wsgi import WSGIHandler | |
WSGIServer(WSGIHandler()).run() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment