我是网络开发的新手。所以要温柔。并提前感谢。 我正在开发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/
...只有2个关于newbness的链接
顶部链接似乎是我需要的,但我仍然对这些事情感到困惑:
httpd.conf文件是服务器上的文件吗?还是我要创建另一个?
我是否需要在服务器上以任何形式或形式放置django?如果是这样的话?那么像注册,默认包这样的包呢?
再次为这个新闻感到抱歉,我一直在敲打我的头2周。 除非他们将我链接到django-docs,否则将非常感谢任何帮助/链接。我读过那些......很多!感谢
答案 0 :(得分:3)
文件的去向无关紧要。它们只需要由运行Web服务器的用户可读/可执行。
我不知道django.wsgi~
你的意思,这听起来像是你的编辑创建的备份文件 - 你不需要它。
是的,httpd.conf是Apache的配置文件。某些发行版(例如Debian和Ubuntu)将其拆分为服务器运行的每个站点的单独文件。如果您的管理员是唯一可以编辑文件的人,他就会知道这一点。
是的,你需要Django和任何第三方软件包。
答案 1 :(得分:3)
另请阅读:
http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango
并观看:
http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_Presentations
后者包括Django示例,并讨论位置,权限等。
其中第一个甚至链接到Django文档中的文档中。
答案 2 :(得分:1)
@Nathan
当你学习这个时,一个更容易的选择并不需要花费很多费用。
我还建议你看一下Heroku - 允许你在几分钟内轻松部署你的应用程序。
直到最近他们才支持RoR并且他们已经支持Django和Python - 他们也有一些非常好的文档教程。
我希望这会有所帮助
答案 3 :(得分:1)
我已经为django应用程序编写了一个简单的部署指南here。它从项目设置和部署开始。我也有参考设置。我真的相信它会回答你所有的问题,我会试一试。
古德勒克。