我已经努力寻找我的查询解决方案,但没有运气。我在本地机器上制作了一个使用django的网站。现在我想在另一台机器上安装相同的django制作网站。 MySQL是我正在使用的数据库。我如何将本地django制作的网站移到另一台机器上?如果这个问题已经在讨论中,我很抱歉。如何将本地django制作的网站移动到另一台机器上?
回答
要设置相同的Django的网站在不同的机器上,你可以对面复制代码。当您尝试并运行它时,如果有任何设置不正确,您可以逐一解决。有几个错误你有可能得到的是:
- 确保Python是安装在新的方块
- 确保Django和任何其他依赖安装
- 你需要安装MySQL和设置在新机器上的数据库
- 数据库(名称,用户名,密码)的细节将在项目的settings.py文件
- 如果数据库的主机不能
localhost
或127.0.0.1
,你会需要考虑将新数据库放在哪里
- 确保您已经设置了一个指向新框的URL,除非它仅用于开发(在这种情况下,您可以使用Django内置的开发服务器
manage.py runserver
) - 确保阿帕奇/你选择的服务器设置正确
所有这些步骤应该简单地重复你的旧机器上的做事情。
如果你有'开发'机器和'生产'机器,你应该考虑部署解决方案,使这个过程的大部分过程自动化。如果代码尚未(Git,mercurial,subversion),您还应该将代码放入版本控制中,以便您可以从任一位置管理对源的更改。
如果你想拥有跨两台机器相同网站(所以改变一个出现在其他的),你很可能在谈论“负载平衡”。您需要设置另一台服务器,可以将请求委派给这两台机器,并将这两台机器指向同一个数据库。
这被称为“部署”。有很多方法可以做到这一点,其中一些记录在http://docs.djangoproject.com/en/dev/howto/deployment/。还有http://djangobook.com/en/2.0/chapter12/这给出了一些更一般的信息。您的路径将取决于您的实际服务器支持/提供的内容。
你应该使用这些作为出发点,然后在这里报告问题,以便我们可以解决它们。
更新: 您需要部署应用程序(即让它在实时服务器上运行)的实际步骤取决于您的服务提供商。广泛的步骤是设置您的Web服务器来为应用程序提供服务,使用正确的值设置数据库并启动Web服务器。如何做到这一点的实际步骤取决于您的服务器(他们使用哪些前端Web服务器,如何编辑它的配置,是共享的还是VPS,是否有shell访问等)。这里是一个例子,你将如何做webfaction(一个流行的python共享托管服务提供商)。
http://docs.webfaction.com/software/django/getting-started.html
- 1. 如何将网站从一台机器上的IIS 7.5迁移到另一台机器上的IIS 8.5上?
- 2. 将Joomla网站从一台机器转移到另一台机器
- 3. 是否可以将WordPress网站从一台机器的本地主机移到另一台机器的本地主机上?
- 4. 将网站状态从一台PC简单地移动到另一台
- 5. 将Wordpress网站从本地主机移动到服务器
- 6. 将PHP站点从一台服务器移动到另一台
- 7. 如何自动将特定的MySQL表从一台机器移动到另一台机器上?
- 8. 何时将网站移除到另一台服务器?
- 9. 如何将Docker容器从一台机器迁移到另一台机器?
- 10. 将Eclipse移动到另一台机器上?
- 11. 如何将我的wordpress网站从本地主机移动到服务器?
- 12. 移动Magento的网站从一台服务器到另一台服务器
- 13. 如何将SQL服务器从一台机器复制到另一台机器
- 14. 将Eclipse从一台机器复制到另一台机器
- 15. 在MVC/IIS中嵌入另一台本地机器上托管的网站?
- 16. mysql连接 - 将我的网站移动到本地主机
- 17. 将Layerswp网站转移到另一台服务器?
- 18. django,postgresql:将转储的数据库数据从一台机器移动到另一台机器
- 19. 我如何将数据从一台Couchbase服务器(本地主机)迁移到另一台服务器(34.xx.xxx.xx)
- 20. 在同一台机器上制作一个ASP.NET MVC网站的副本 - catastrophy?
- 21. 如何在控制台上的移动网站上运行JavaScript?
- 22. 将SQL2000数据库迁移到另一台机器上的SQL2005
- 23. 将网站移动到本地主机:文档根已更改
- 24. 将活动网站复制到本地
- 25. 从另一台电脑访问我的本地主机网站
- 26. 将Wordpress网站移动到另一台服务器的最终步骤
- 27. 基本网络:浏览到运行在另一台机器上的Rails站点
- 28. 如何将项目从Firebase复制到另一台机器上进行工作?
- 29. Virtualbox - 如何将虚拟机移动到另一台PC
- 30. 我可以将Git工作副本复制到另一台机器上吗?
即使现在,我的表现也不是很好。这些页面只引导我将开发服务器中创建的django网站移动到生产服务器。我仍然困惑我该怎么做才能在另一台机器上运行同一个站点。我是否必须从头开始在另一台机器上制作同一个项目并在稍后复制文件? – consumer 2011-01-31 11:41:31
这取决于服务器。我用一些笔记更新了答案。 – 2011-01-31 13:51:15