Servidor compartilhado

154 views
Skip to first unread message

Max

unread,
Apr 15, 2011, 12:28:58 PM4/15/11
to Django Brasil
Pessoal,
Alguem aqui já configurou o django no servidor da HostGator (Django
com FastCGI) em um servidor/hospedagem compartilhado?
Segui os seguintes passos;
1 - Coloquei meu projeto chamado 'mt' dentro do meu /home/usuario/
www/, ou seja, /home/usuario/www/mt/
2 - Ainda dentro de www criei o index.fcgi com o seguinte conteudo:
#!/usr/bin/python
import sys, os

# Add a custom Python path. (optional)
sys.path.insert(0, "/home/usuario/www")

# Switch to the directory of your project.
os.chdir("/home/usuario/www/mt")

# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "mt.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
3 - Ainda no www criei o .htaccess com o conteúdo:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L]
4 - Para finalizar pelo ssh executei 'touch index.fcgi'
5 - Rodei no navegador tentando acessa www. e recebi um erro 404! ou
tentando acessar www/mt ainda recebi 404.
http://awesomescreenshot.com/053bfmcc3

Sabem me dizer o que posso estar fazendo de errado?

Valeu!

marcos thomaz

unread,
Apr 16, 2011, 12:33:52 AM4/16/11
to django...@googlegroups.com
Tenho um site no Hostgator que funcionando perfeito. O que pode estar errado: 
1. Banco de dados não foi criado;
2. O syncdb não foi executado;
3. Se não estou enganado, www é um link apenas que aponta para public_html, dessa forma, o ideal seria usar public_html ao invés de www.

Observação: Eu deixei meu projeto fora do www, por questões de segurança. No www deixei apenas o arquivo index.fcgi.
 
[]'s

Marcos Thomaz

De: Max <lma...@gmail.com>
Para: Django Brasil <django...@googlegroups.com>
Enviadas: Sexta-feira, 15 de Abril de 2011 13:28
Assunto: Servidor compartilhado
--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>


Tiago Davi

unread,
Oct 25, 2012, 11:04:34 AM10/25/12
to django...@googlegroups.com, marcos thomaz
Putz estou tentando rodar um projeto na HostGator com VirtualEnv e só recebo 404 o tempo todo...

Tem que rodar o ./manage.py runfcgi protocol=fastcgi pelo ssh ou isso é automático na HostGator? Alguém sabe dizer?

Max

unread,
Oct 26, 2012, 1:51:12 AM10/26/12
to django...@googlegroups.com, marcos thomaz
Tiago,

Quando vou fazer o deploy na hostgator eu sigo os seguintes passos:

1. Solicito o Virtualenv e todos os módulos que preciso, o python do virtualenv deverá ficar num endereço parecido com esse: /home/seuusuario/.virtualenv/bin/python
2. Solicito a liberação do SSH para eles.
3. Crio fora do www uma pasta para colocar meus projetos, por exemplo www_py.
4. Faço upload do projeto para essa pasta.
5. Envio para o www o meu "media" e meu "static"
6. Configuro isso no settings 
Estou considerando que você já vai configurar corretamente seu settings com banco de dados e static e media.
7. Agora rodo ele no SSH com runserver (com o endereço do python citado no item 1) mesmo só para ver se não ficou faltando nenhum módulo ou biblioteca.
8. Considerando que rodou tranquilo eu coloco o .fcgi e um htaccess (enviando os exemplos em anexo) no local onde eu quero que o projeto seja acessado, por exemplo www.example.com ou www.example.com/temporario/ 
9. Tanto o .htaccess quanto o exemplo.fcgi precisam estar com permissões 755.
Feito isso basta acessar o local onde está o exemplo.fcgi.


Bom, foi essa a maneira prática que funcionou para mim, com certeza o pessoal aqui terá outras muito mais práticas e corretas.

Todavia, espero ter ajudado,

Max

Adauto Serpa

unread,
Nov 27, 2012, 1:23:07 PM11/27/12
to django...@googlegroups.com
Leandro,

Até o mês passado eu usava o Plano P e possuía suporte python/django.

att.

Adauto Serpa

Em 24 de novembro de 2012 19:43, Leandro Severino <lea...@professionalit.com.br> escreveu:
Max,

   Desculpe ressucitar esta thread mas em qual plano da hostgator você tem essas funcionalidades ?, pois o suporte deles me disse que os planos normais não dão suporte a python.



Em sexta-feira, 26 de outubro de 2012 03h51min12s UTC-2, Max escreveu:
Tiago,

Quando vou fazer o deploy na hostgator eu sigo os seguintes passos:

1. Solicito o Virtualenv e todos os módulos que preciso, o python do virtualenv deverá ficar num endereço parecido com esse: /home/seuusuario/.virtualenv/bin/python
2. Solicito a liberação do SSH para eles.
3. Crio fora do www uma pasta para colocar meus projetos, por exemplo www_py.
4. Faço upload do projeto para essa pasta.
5. Envio para o www o meu "media" e meu "static"
6. Configuro isso no settings 
Estou considerando que você já vai configurar corretamente seu settings com banco de dados e static e media.
7. Agora rodo ele no SSH com runserver (com o endereço do python citado no item 1) mesmo só para ver se não ficou faltando nenhum módulo ou biblioteca.
8. Considerando que rodou tranquilo eu coloco o .fcgi e um htaccess (enviando os exemplos em anexo) no local onde eu quero que o projeto seja acessado, por exemplo www.example.com ou www.example.com/temporario/ 
9. Tanto o .htaccess quanto o exemplo.fcgi precisam estar com permissões 755.
Feito isso basta acessar o local onde está o exemplo.fcgi.


Bom, foi essa a maneira prática que funcionou para mim, com certeza o pessoal aqui terá outras muito mais práticas e corretas.

Todavia, espero ter ajudado,

Max


--
 
 
Reply all
Reply to author
Forward
0 new messages