在Apache服务器上部署Django

问题描述 投票:6回答:4

我是网络开发的新手。 所以要温柔。 并提前感谢。 我正在开发windows env。 并在安装了Python 2.6.2的Linux服务器上部署。 将apache2.2作为虚拟主机运行,我使用的是mod_wsgi。 我计划从同一个虚拟主机提供媒体文件。

我有一个django站点,我现在准备部署。 我被卡住了,我去的每个网站似乎都过时/不完整/过头了。

https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/

http://www.djangobook.com/en/2.0/chapter12/

...对于newbness只有2个链接

顶部链接似乎是我需要的,但我仍然对这些事情感到困惑:

  1. 文件结构在服务器上的外观如何
    • 我自己无法更改/编辑服务器文件,我依赖于dba
    • 我有django.wsgi和django.wsgi~,那些去哪儿了?
    • 我在哪里将项目与wsgi文件相关联?

  2. httpd.conf文件是服务器上的文件吗? 还是我创造另一个?

  3. 我是否需要在服务器上以任何形式或形式放置django? 如果是这样的话? 那么像注册,默认等包呢?

再次为这个新闻感到抱歉,我一直在敲打我的头两周。 除非他们将我链接到django-docs,否则将非常感谢任何帮助/链接。 我读过那些......很多! 谢谢

python django deployment mod-wsgi
4个回答
3
投票
  1. 文件的去向无关紧要。 它们只需要由运行Web服务器的用户可读/可执行。 我不知道你的意思是django.wsgi~ ,这听起来像是你的编辑器创建的备份文件 - 你不需要它。

  2. 是的,httpd.conf是Apache的配置文件。 某些发行版(例如Debian和Ubuntu)将其拆分为服务器运行的每个站点的单独文件。 如果您的管理员是唯一可以编辑文件的人,他就会知道这一点。

  3. 是的,你需要Django和任何第三方软件包。


3
投票

另请阅读:

http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

并观看:

http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations

后者包括Django示例,并谈谈位置,权限等。

其中第一个甚至与Django文档中的文档相关联。


1
投票

@Nathan

当你学习这个时,一个更容易的选择并不是真的需要很多费用。

我还建议你看看Heroku - 允许你在几分钟内轻松部署你的应用程序。

直到最近,他们只支持RoR,他们已经支持Django和Python - 他们也有一些非常好的文档教程。

我希望这有帮助

Heroku Django / Python教程


1
投票

我已经为django应用程序编写了一个简单的部署指南,可以在这里找到它。 它从项目设置和部署开始。 我也有参考设置。 我真的相信它会回答你所有的问题,我会试一试。

祝好运。

© www.soinside.com 2019 - 2024. All rights reserved.