如何将本地django制作的网站移动到另一台机器上?

con*_*mer 13 python django

我一直在努力寻找我的查询解决方案,但没有运气.我在我的本地机器上创建了一个使用django的网站.现在我想在另一台机器上安装相同的django制作的网站.MySQL是我正在使用的数据库.如何将本地django制作的网站移动到另一台机器上?如果这个问题已经讨论过了,我很抱歉.

ada*_*ish 16

要在另一台计算机上设置相同的Django站点,您只需复制代码即可.当您尝试运行它时,如果没有正确设置任何可以逐个解决的问题,您将收到错误.您可能会遇到的一些错误是:

  1. 确保在新框中安装了Python
  2. 确保安装了Django和任何其他依赖项
  3. 您需要安装MySQL并在新计算机上设置数据库
    • 数据库的详细信息(名称,用户,密码)将在项目的settings.py文件中
    • 如果数据库的主机不是localhost或者127.0.0.1,则需要考虑将新数据库放在何处
  4. 确保你已经设置了一个指向新框的URL,除非它只是用于开发(在这种情况下你可以使用Django的内置开发服务器manage.py runserver)
  5. 确保正确设置apache /您选择的服务器

所有这些步骤应该只是重复你在旧机器上所做的事情.

如果您有"开发"机器和"生产"机器,则应考虑自动执行此过程的部署解决方案.如果代码尚未(Git,mercurial,subversion),您还应该将代码放入版本控制中,以便您可以从任一位置管理对源的更改.

如果您希望在两台计算机上拥有相同的站点(因此对另一台计算机进行更改),您可能正在讨论"负载平衡".您需要设置另一台服务器,该服务器可以将请求委派给这两台计算机并指向同一个数据库.