我用的是一台影子PC电脑。一个Windows 10云桌面,最新的配置运行图形应用程序,以30欧元/月的价格满额运行。缺点是我无法安装带有Linux的虚拟机。
我有一些基于Django的开源项目。我是唯一一个开发它的人。
生产服务器是一个带有Ubuntu的VPS。
因为我不能让Linux在我的机器上运行IDE,这就让我有几个选择:- Windows 10上的Dev和Ubuntu上的生产服务器。-直接在生产服务器上开发
所有这些似乎都不太理想。我觉得最好的办法是在Windows环境下进行本地下载。但是,在Linux上部署时,我会遇到很大的缺陷吗?
发布于 2019-02-22 10:16:42
不,这不是因为您的开发服务器和生产服务器完全不同。而且,这也不重要,因为在生产中,使用apache或nginx这样的way服务器是更有效的方法。
此外,大多数部署都是在Linux/Ubuntu环境中完成的。为此,您需要shell知识。但这不会给你带来很大的危险。但是,最佳实践是开发成ubuntu/linux并在同一个平台上部署,因为这给您提供了使用shell脚本的经验。
然而,在windows上开发并在ubuntu/linux上部署它并不危险。--您可以选择其中任何一个,灵活地使用。
发布于 2019-02-22 16:30:14
一个简单的解决方案是使用Docker容器,无论您将容器放在何处,都将使用相同的代码。
https://semaphoreci.com/community/tutorials/dockerizing-a-python-django-web-application
https://stackoverflow.com/questions/54824658
复制相似问题