我掙扎了很長一段時間,所以我想我會Q &這是一個讓人頭疼的問題,而不是一個相對簡單的解決方案。如何在Heilohost上使用不同版本的Django部署Django站點
Heilohost自帶Django 1.3,我可以安裝我自己的版本(Django 1.4)嗎?
我掙扎了很長一段時間,所以我想我會Q &這是一個讓人頭疼的問題,而不是一個相對簡單的解決方案。如何在Heilohost上使用不同版本的Django部署Django站點
Heilohost自帶Django 1.3,我可以安裝我自己的版本(Django 1.4)嗎?
上傳您的網站
帳戶根目錄下創建public_html目錄的新子目錄。將該子目錄命名爲與Django項目相同的名稱。現在,通過FTP或cPanel文件管理器將您的Django項目上傳到指定的子目錄。做同樣的事,你的應用程序
它應該是這樣的:
home/
+ <user_name>
+ public_html
- <project_name>
* __init__.py
* settings.py
* urls.py
* ...
- <app_name>
* __init__.py
* views.py
* models.py
* ...
- media
- templates
- static
運行Django 1.4
HelioHost自帶安裝使用Django 1.3,它可以是,如果你已經有種令人討厭1.4開發了一切。幸運的是,這是一個很容易解決的問題。你需要使用Filezilla或其他來做到這一點。
請從https://www.djangoproject.com/download/1.4/tarball下載Django源文件並將其解壓縮。然後,使用FileZilla的傳輸目錄Django-1.4/django
到您的public_html
文件夾
接下來,創建一個調度文件(dispatch.wsgi)
處理您的項目,並把它放在/home/<user_name>/public_html/<project_name>
爲了運行1.4,你必須設置它是這樣的:
import os, sys
sys.path.insert(0,"/home/<user_name>/public_html")
os.environ['DJANGO_SETTINGS_MODULE'] = '<project_name>.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/<user_name>/.python_egg_cache'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
「/ home/<user_name>/public_html」必須插入到sys路徑的前面,以便您上傳的django副本已被使用。
使其CHMOD權限755
遵循heilohost概述其餘的步驟,你是好去