2009-05-20 45 views
0

是否可以在沒有shell訪問的情況下運行django?我的主機供應商支持以下5€/月:沒有shell訪問的Django

  • 蟒蛇(我通過mod_python的假設)
  • MySQL的

沒有外殼也的cronjob支持,這之外的額外費用€10 /月,所以我試圖避免它。

我知道Google Apps也可以在沒有shell訪問的情況下工作,但我認爲這是可能的,因爲它們的特殊配置。

回答

4

這是可能的但並不理想。使用shell訪問可以使用符號鏈接正確地集中事物。

獲得一個更好的主機將是我的第一個建議。 WebFaction是與Django一起使用的最推薦的共享主機。

如果超出了你的價格範圍,有很多主機給你一個適當的系統帳戶(而不僅僅是一個FTP帳戶),並有mod_pythonmod_wsgi(現在的首選)。

Google Apps無外殼程序,因爲它們的系統查找必須寫入精確規格的調度程序腳本。

+0

我剛開始使用WebFaction,並被吹走了。他們的設置是創造,他們的技術支持是太棒了。 – 2009-05-20 08:49:04

1

這是可能的。

通常你會在本地開發你的應用程序(在shell訪問很好的情況下)並將你的工作發佈到你的服務器上。您所需要的只是FTP訪問,以及從您的開發數據庫導入數據庫轉儲的一些方法(通常主辦方爲此提供phpMyAdmin的安裝)。

蟒蛇(我通過mod_python的假設)

從我的經驗,你是肯定不對的假設。許多低成本提供商聲稱支持python,但實際上只提供可與CGI腳本一起使用的過時版本。這個設置對於Django應用程序來說性能相當低。