有人可以通过使用Amazon EC2托管服务来实现如何实现托管基于Django的网站的具体步骤吗?
那可能吗?
我的网站源代码可以在这里找到
我骂了一下,找到了这篇文章
但在做任何事情之前,我只想获得一些关于Amazon EC2托管的基本想法.
这当然是可能的,但听起来EC2并不是最适合你的选择.对于这样做的人的例子,google为"django ec2"并查看第一和第二个链接.像这样或这样的链接(编辑,因为这个问题现在是该查询的顶级谷歌结果!)
在一个非常简单的意义上,EC2只是一个你可以按小时租用的服务器.你可以让它运行Windows或Linux,然后像往常一样安装python和django.事实上,可能有一个已经预先配置了django的图像.您的项目处于什么阶段?只是研究,或者你是否已经陷入与django或ec2的特定问题?
更新:
好的,我觉得你很困惑的是那里有各种不同类型的托管.在一个极端,你可以支付你自己的物理服务器,安装自己的操作系统(如Windows或Linux),安装自己的python,你自己的web服务器,如apache或IIS,你自己的django库,你自己的数据库(如mysql)等,然后上传您的网站.在另一个极端,您可以在共享主机服务上支付帐户,其他人已经完成了操作系统,python,Web服务器等的所有设置,您需要做的就是上传您的网站代码.EC2更接近第一个极端,对你来说可能有点过分.我认为在您的情况下,您应该寻找更有管理的解决方案.
我会查看这个网页,其中列出了一堆不同的django托管公司:
Django托管
如果您不想从头开始设置服务器,另一个选择是使用BitNami Django Stack Amazon映像.我是BitNami开发人员,并致力于为多个Python应用程序创建堆栈.BitNami Django Stack已经包含MySQL 5.1,Apache 2.2(带有mod_wsgi)和安装了MarkDown,html5lib和python-openid的Python.它还包括django 1.3.
您需要安装Django Debug Toolbar,创建数据库并将文件复制到/ opt/bitnami/apps/django/django_projects并运行python manage.py命令.之后,如果要在生产中使用(而不是django服务器),则需要为项目服务器配置apache.
在尝试直接在云中部署应用程序之前,您可以使用本机安装程序并在本地计算机上测试部署.
我们还有一个成本估算工具.这只是为了简单介绍一个简单的EC2/EBS设置,亚马逊并不总是像你期望的那样昂贵,尽管它取决于很多因素.(虽然根据你的评论,你似乎已经看过了成本).