我正在尝试将django应用部署到centos服务器上的生产环境中。我有一个在我的计算机(不是服务器)上运行的应用程序,它的代码存储库未利用虚拟环境,我希望我从头开始进行设置。我想在虚拟环境中运行django应用程序的生产阶段,并且想知道什么是最好的方法。
我对如何解决这个问题非常困惑。我需要在具有虚拟环境的计算机上设置django应用程序,然后将代码存储库移至服务器并以这种方式进行处理吗?
我的理解是虚拟环境的目的是保持标签状态并轻松安装运行django应用程序所需的所有依赖项和软件更新。
所以问题是:我是否应该担心在计算机上设置虚拟环境,而不是在服务器上启动一个虚拟环境并从那里启动?否则,由于存储库中没有virtualenv设置,我尝试将项目git clone
到服务器时会遇到问题。
如果我应该在计算机上的本地django应用上进行设置,该如何在现有的Web应用上进行设置?
答案 0 :(得分:1)
该应用程序不在乎它是否在virtualenv中运行。您只需在服务器上创建一个新的virtualenv并在其中重新部署应用程序,重新安装依赖项,然后将Web服务器指向新应用程序即可。