-4

我决定离开 PHP 并开始使用 Django。我已经在我的网络服务器上成功安装了 Python 和 Django。我怎样才能编写我的 Python/Django 程序,通过 FTP 将其发送到服务器,然后运行它而无需每次都通过 SSH 连接到服务器并重新启动 django 服务器?

运行 Django 代码的方法与我们运行 PHP 代码的方式完全相同(如果可能,让服务器一直运行)?

我的服务器运行 CentOS 5.8 和 Apache。

编辑:好吧,我真的向想要在网络服务器上设置 dJango 的人推荐这个教程,这是我在阅读了很多帖子后的推荐。在 Nginx Web 服务器上使用 dJango 是您可以获得的最强大的性能

https://code.djangoproject.com/wiki/DjangoAndNginx

4

1 回答 1

5

你不能神奇地让 Django 像 PHP 一样运行。请查看部署文档,因为它是最好的。

您将看到有关 apache 的分步说明。

至于每次加载新代码时不必进行 SSH,这项工作的最佳工具是fabric.

http://docs.fabfile.org/en/1.5/

Fabric 是一个了不起的工具,它非常易于安装和配置,它可以让您从本地机器上运行远程机器上的命令。

例如,我只需fab production deploy在本地机器上键入...

  • 推送 git 更改
  • 远程拉取 git 更改
  • 运行点安装
  • 迁移数据库
  • 运行收集静态
  • 最后“重新启动” apache - 触摸 wsgi 文件。

我只是想强调一下,fabric 不像那些复杂的部署构建脚本。Fabric 将花费您 10 分钟的时间进行设置。

于 2013-02-08T18:20:40.750 回答