最后时机已到,我已准备好部署我的第一个django项目。 我是网络开发的新手,现在开始真正有趣了。
这是一个用于计算机工作的低规模网站。 我想从免费套餐开始,随着需要的出现,从那里成长。
我已经阅读了一些有关django项目部署的指南,但找不到所有答案。 所以希望这里的一些人可以帮助我:
10x伙计们!
答案 0 :(得分:3)
我一直在考虑获得Amazon EC2免费套餐VPS,这是一个不错的选择 选项?
如果它满足您的技术要求,ram,cpu,memory;这是一个不错的选择。
我的本地开发机器运行Ubuntu,我已经读过,我可以 安装10GB Ubuntu映像,你推荐这样的映像吗?
如果可以的话,还可以保持环境一致。如果你可以匹配另一个加号的版本
我应该使用apache还是更轻的Web服务器?
要么,此时Apache可能更容易部署,因为您不必担心将其作为服务商运行(使用类似supervisor
的程序来管理它)。
无论您选择哪一种,都有大量的在线教程描述如何设置django。
我的项目托管在bitbucket上,我只需要检查我的项目 在我的VPS上吧?
这是一种方式。有很多方法可以部署。我喜欢使用fabric同步实际文件。这样您的生产服务器就不需要了解您的bitbucket帐户。再一次,有很多在线教程描述部署django。面料是一个很好的起点。
数据备份怎么样?我想备份mySQL DB
这里有很多工具。大量预制工具和shell脚本。我使用了automysqlbackup
,效果很好http://sourceforge.net/projects/automysqlbackup/
您如何推荐我提供静态文件?
确保网络服务器为他们服务。如果通过apache进行部署,则可以非常轻松地设置别名以提供静态文件。您可以提出一个collectstatic部署方案来将您的静态放在s3上,但对于一个简单的站点,apache会很好
我正在寻找一个关于如何使用django和 MySQL的
也许你可以找到一个涵盖这个的教程,很可能你可能只是找到一个教程: