我决定从PHP迁移并开始使用Django。我已经在我的Web服务器上成功安装了Python和Django。我怎样才能编写我的Python / Django程序代码,通过FTP将其抛给服务器,然后运行它而无需SSH到服务器并每次都重新启动django服务器?
运行Django代码的方法与运行PHP代码的方式完全相同(如果可能,服务器一直在运行)?
我的服务器运行CentOS 5.8和Apache。
编辑: 好吧我真的推荐这个教程,因为谁想要在网络服务器上设置dJango,在阅读了很多帖子后我的建议。在Nginx Web服务器上使用dJango是您可以获得的最强大的性能
答案 0 :(得分:5)
你不能神奇地让Django像PHP一样运行。请查看部署文档,因为它是一些最好的。
You'll see step by step instructions for apache.
至于每次加载新代码时都不需要SSH,这项工作的最佳工具是fabric
。
http://docs.fabfile.org/en/1.5/
Fabric是一个非常容易安装和配置的神奇工具,它允许您从本地计算机上运行远程计算机上的命令。
例如,我只需在本地计算机上键入fab production deploy
即可...
我只想强调,结构不像那些复杂的部署构建脚本。面料将花费你10分钟来设置。