使用Passengers在Dreamhost上执行Django教程的问题

时间:2010-05-16 19:37:33

标签: python django passenger dreamhost

我看过,之前找不到这个问题,这让我感到惊讶。

我相当精通Python,我使用Dreamhost已有好几年了。现在我想学习Django。他们最终使用Passenger支持它。我不知道是什么。

在Dreamhost上instructions之后我安装了Django。然后我开始关注tutorial 01。这很好,除了我无法启动服务器(教程中的this),因为代码是在dreamhost上运行的。当时这似乎没有任何区别。然后,当我继续使用econd part of the tutorial时,我必须访问管理站点。并且它应该很好地进入myurl / admin /。但问题就出现了。根据教程(here),我必须在poll应用程序中添加一个文件,然后重新启动服务器。但是我从来没有首先启动过服务器,我的代码在网上运行...但是当我在网站上添加一个文件时,管理员的行为就好像它没有看到它一样。

也许dreamhost已经启动了自己的服务器,我不知道如何重新启动它。但我认为当你在dreamhost上运行django时,这将是一个常见的问题。每次添加文件时,都必须告诉服务器考虑它。

那么我应该怎么做以让服务器了解它呢?

谢谢, 彼得

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

最终我得到了DH支持服务的答复。他们告诉我

pkill python

我做到了。我还检查了

ps -aux

我正在运行什么程序。事实上,当我进入页面时,我可以看到python进程开始,并且当我使用它时被杀死。

感谢所有帮助。

答案 2 :(得分:1)

我遇到了Passenger没有重装Django服务器的问题。

根据Dreamhost上的Django wiki页面,您可以触摸Passenger观看的“restart.txt”文件。如果文件上的时间戳发生变化,Passenger将重新启动Django。

  

如果您修改了应用程序并且似乎没有反映出您的更改,您可能需要通过创建或修改〜/ example.com / tmp / restart.txt来通知Passenger您的更改:

     
    

触摸/home/user/example.com/tmp/restart.txt

  

来源:http://wiki.dreamhost.com/Django#Hints

答案 3 :(得分:-1)

对于本教程,您应该使用本地计算机,而不是Web服务器。