/ Môžem hostiť viaceré lokality s jednou inštaláciou django - python, django, linux, apache

Môžem hostiť viaceré lokality s jednou inštaláciou django - python, django, linux, apache

Mám svoj vlastný server VPS s Centos a cPanel / WHM

V súčasnosti budu budovať jednu webovú stránku v Django s djnago builin serverom. Keď sa stránky skončia, presuniem sa na WSGI a Apache

Chcem to vedieť

  1. Môžem hostiť viacero stránok s rovnakou inštaláciou django
  2. Tiež to, čo aplikácie, ktoré som nainštaloval s pip ako JUH, SENTRY, CMS, zeler atď Potrebujem ich opäť nainštalovať
  3. Bude to narušovať cpanel / whm

odpovede:

2 pre odpoveď č. 1

Áno.

Na strane Apache sa budete chcieť pozrieť do virtuálnych hostiteľov. Pre každú lokalitu poskytujete inú konfiguráciu na základe názvu hostiteľa a Apache zodpovedajúcim spôsobom smeruje prichádzajúce požiadavky. vidieť http://httpd.apache.org/docs/2.2/vhosts/

Pokiaľ ide o balíky Pythonu vrátane South, Celery,a Django, môžete ich určite zdieľať medzi všetkými vašimi stránkami. To je to, čo sa stane v predvolenom nastavení, ale správnou cestou, ako robiť veci by bolo použitie inej virtualenv pre každú lokalitu, a tak môžete napríklad inovovať verziu Django, kde jedna stránka beží, ale nie druhá. http://pypi.python.org/pypi/virtualenv


0 pre odpoveď č. 2

Áno. To je možné v Django. Toto nastavenie tiež umožňuje, aby aplikácia bola viacnásobná. Táto konfigurácia sa dá vykonať pomocou konfiguračného súboru apache. Tiež si pamätám jednu tabuľku django_site, ktorú môžete preskúmať ako používať.

Napr. ak doména aaa.com používa iné aaa.py a DB aaa. ak doménu bbb.com, použite iný súbor python bbb.py a DB bbb

https://docs.djangoproject.com/en/dev/ref/contrib/sites/

http://thingsilearned.com/2009/01/05/using-subdomains-in-django/