白痴指导将django项目放到网上请

时间:2012-06-28 17:30:47

标签: django

帮助!我想我已经走了一段路。我正在为一个已经在123reg网站上拥有域名/托管的朋友建立一个网站。热衷于学习它们我一直在拿起python和django,想到上网就没问题因为123reg支持python(未指定的版本)。

到目前为止,我已经在本地使用django测试服务器做了所有事情,我开始考虑将其上传到某个地方作为测试,并意识到有很多我不知道甚至谷歌有点压倒性的。

我发现this link这对我以后的帮助很有帮助但是现在,有人可以帮我理解什么是Apache ?我认为服务器是一个网站物理托管的硬件,但我现在根本无法理解它。所以我下载Apache然后是什么?我可以将它复制到根目录中吗? 123reg的网站?他们是安装人员吗? 123reg会允许它“运行”或“提供服务”或任何适当的单词或会有权限问题吗?

然后,一旦对其进行排序,可以查看mod_wsgi,粗略地浏览安装指南会显示要运行的命令,这让我更加困惑,因为我不知道像123reg这样的标准主机有任何类型的内置控制台窗口在这种情况下运行您希望如何执行这些命令?

另一件我没想到的事情,我正在使用内置的sqlite数据库技术..我将如何在我的网站空间上安装它?然后,这将如何影响我的django配置?或者我可能需要更改为123reg说它支持的MySql v5?

我知道这些必须是愚蠢的问题,我只是不确定哪里最好寻求帮助,因此SO拥有最有帮助和最有见识的社区之一。我确实试过谷歌,但对我来说一切都有点过于技术性。

2 个答案:

答案 0 :(得分:2)

Apache是网络服务器软件。它已经在他们的机器上运行了。不要试图安装它大声笑,否则他们肯定会嘲笑你。

要“运行命令”,您需要获取远程shell(控制台)。这通常通过Secure Shell (SSH)完成。有关123reg的详细信息,请参阅此页:How do I connect using SSH (Putty)?

Django supports different databases,包括SQLite和MySQL。 SQLite通常用于小型,简单的数据库,因为“数据库”实际上只是由SQLite引擎操纵的本地文件。 MySQL是许多网站的首选数据库。

答案 1 :(得分:2)

您无法在共享托管服务提供商上使用FTP上传Django网站,并希望它能够运行。您需要将其配置为与已安装的Apache一起运行,包括mod_wsgi等配置。

我非常怀疑123-reg支持这一点。您不太可能在那里运行Django站点。你应该寻找一个更友好的Django网站 - 我推荐Webfaction。