Django na webhostingu ACTIVE24

141 views
Skip to first unread message

Filip Kunc

unread,
Mar 14, 2011, 8:11:11 AM3/14/11
to django-cs
Zdravím,

předem bych chtěl zdůraznit, že jsem nováčkem v oblasti Pythonu a
Djanga, takže Vás prosím o trpělivost.
Dostal jsem k dispozici funkční projekt WWW stránek v Djangu, jsem
schopný jej rozběhnout na lokálním počítači
s použitím integrovaného vývojové webserveru.
Potřebuji tento projekt spustit na webhostingu ACTIVE24.cz. Podle
informací jejich helpdesku by to mělo být možné.
Používají Linuxový webserver s FastCGI, podporují Python, ale nevím
jestli mají nainstalované Django.

Kdo mi poradí, nevím přesně, jak do toho, když:

1) mají naistalované Django
2) Django naistalované nemají

Máte někdo osobní zkušenost s ACTIVE24.cz?

Velice děkuji

S pozdravem

Filip Kunc

Martin Tiršel

unread,
Mar 16, 2011, 4:52:20 AM3/16/11
to djan...@googlegroups.com
Zdravim,

myslim, ze pre Django je lepsie zobrat virtualny server, pripadne sa
poohliadnut po specializovanom hostingu. Bez prikazovej riadky sa to sice
da, ale komplikuje to pracu. Napriklad bez moznosti pouzivat virtualenv si
taky hosting ani neviem predstavit. Pouzivaju sa dva sposoby spustania
Python aplikacii na webserveri - mod_python (ktory sa uz nevyvija) a
mod_wsgi. Ja pouzivam mod_wsgi, vytvorim prazdne virtualenv prostredie,
WSGIPythonHome v nastaveni apache necham ukazovat na toto prazdne
prostredie, vytvorim nove virtualenv prostredie, tam nainstlaujem cez
easy_install alebo pip vsetky potrebne baliky (teda aj Django), vytvorim
django.wsgi subor, ktory vyzera takto nejako:

import os, sys
import site
site.addsitedir('/home/bruce/.virtualenv/django1.2/lib/python2.6/site-packages')
sys.path.append('/home/bruce/Projects/someproject/svn/trunk')
os.environ['DJANGO_SETTINGS_MODULE'] = 'djangoproject.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()


Konfiguracia virtualneho webu v apache:


<VirtualHost *:80>
ServerName someproject.localhost
DocumentRoot
/home/bruce/Projects/someproject/svn/trunk/djangoproject/static

WSGIScriptAlias / /home/bruce/Projects/someproject/django.wsgi
WSGIDaemonProcess someproject.localhost processes=1 threads=1
user=bruce group=bruce display-name=someproject.localhost
WSGIProcessGroup someproject.localhost

Alias /robots.txt
/home/bruce/Projects/someproject/svn/trunk/djangoproject/static/robots.txt
Alias /favicon.ico
/home/bruce/Projects/someproject/svn/trunk/djangoproject/static/favicon.ico
Alias /static
/home/bruce/Projects/someproject/svn/trunk/djangoproject/static
Alias /media
/home/bruce/.virtualenv/django1.2/lib/python2.6/site-packages/Django-1.2.5-py2.6.egg/django/contrib/admin/media/

<Directory
/home/bruce/Projects/someproject/svn/trunk/djangoproject/static>
Order Allow,Deny
Allow From all
</Directory>

</VirtualHost>


A je to :) Po aktualizacii zdrojakov projektu je potrebne zmenit timestamp
wsgi suboru (touch django.wsgi), aby sa aplikacia reloadla, inak sa zmeny
neprejavia, pripadne pridat nejaky monitorovaci skript.

S pozdravom,
Martin Tirsel


On Mon, 14 Mar 2011 13:11:11 +0100, Filip Kunc <fili...@hotmail.com>
wrote:

starenka .

unread,
Mar 16, 2011, 4:55:27 AM3/16/11
to djan...@googlegroups.com
Ahoj, 

---
In Perl you shoot yourself in the foot, but nobody can understand how you did it. Six months later, neither can you.


2011/3/14 Filip Kunc <fili...@hotmail.com>

--
Tento email jste dostali, protože odebíráte Google skupinu "django-cs".
Zasílat příspěvky můžete na djan...@googlegroups.com
Pro odhlášení ze skupiny pošlete email na django-cs-...@googlegroups.com
Skupinu a další nastavení můžete najít na http://groups.google.cz/group/django-cs

Reply all
Reply to author
Forward
0 new messages