我是计算机文盲,但我已经设法在我自己的机器上使用Django框架。我有一段时间在亚马逊网络服务(AWS)上有一个帐户,但设置和使用它似乎相当复杂,所以我把它放了一段时间。然后我决定尝试一下,并没有像我第一次想到加载AMI并用PuTTY连接到服务器那么难。但由于我已经在使用BitNami的Django-Stack,我决定看看他们的托管服务(基于AWS构建)。由于他们似乎提供“一键部署”,我通过他们的界面设置了一个新的服务器。但是,似乎“一键部署” - 承诺就服务器本身而言。似乎没有任何界面可以通过他们的站点部署Django项目。已经使用PuTTY,并将WinSCP添加到我的机器,我可以加入服务器并将我的Django代码加载到服务器。但后来我迷路了。文档看起来有点薄(看here)。
这方面的关键如下:任何人都可以使这部分过程更容易理解。即,如何使用Apache / mod_WSGI在Linux服务器上部署Django项目?
另一个问题是:我想使用Postgres。我可以自由地在服务器上安装它。我应该为此选择EBM(EMB?),还是没有EBM的缺点是什么?
我希望我不是太不值得你的关注,谢谢!
答案 0 :(得分:2)
how to deploy a Django project on a Linux server with Apache/mod_WSGI
Bitnami AMI已经配备了所有这些功能。安装完成后,请转到默认EC2 public url
端口上的8000
,然后您将在那里看到demo django项目设置。一旦通过putty登录到机器,就可以添加自己的项目,检查演示项目的/home/bitnami/
目录。复制项目,配置数据库The other question is: I want to use Postgres. Am I free to install this on the server
Postgres
和Mysql
的安装方式与在本地计算机上的安装方式相同。由于./manage.py runserver 0.0.0.0:9000
端口已在运行另一个应用程序,因此项目中的8000
为{{1}}。