Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu上更改Python和DJango文件_Python_Django_Ubuntu_Uwsgi - Fatal编程技术网

在Ubuntu上更改Python和DJango文件

在Ubuntu上更改Python和DJango文件,python,django,ubuntu,uwsgi,Python,Django,Ubuntu,Uwsgi,所以我在我的Ubuntu实例上运行django。我刚开始使用ubuntu,但我正在运行这个非常敏感的服务器,我不能让它崩溃。我计划对一些py和html文件进行一些更改,但想知道下面的步骤是什么,以便顺利更新。我负责Django、uwsgi、Nginx和Supervisord。我的搭档留下了很少的笔记,通常由他来负责这一切。我认为你应该有一些方法来测试这些变化,然后再付诸实施。您还应该备份某些内容,以便在发生意外情况时恢复任何更改 测试变更有几种不同的方法。如果您在本地计算机上冷运行服务器的镜像副

所以我在我的Ubuntu实例上运行django。我刚开始使用ubuntu,但我正在运行这个非常敏感的服务器,我不能让它崩溃。我计划对一些py和html文件进行一些更改,但想知道下面的步骤是什么,以便顺利更新。我负责Django、uwsgi、Nginx和Supervisord。我的搭档留下了很少的笔记,通常由他来负责这一切。

我认为你应该有一些方法来测试这些变化,然后再付诸实施。您还应该备份某些内容,以便在发生意外情况时恢复任何更改


测试变更有几种不同的方法。如果您在本地计算机上冷运行服务器的镜像副本,这将非常有用。理想情况下,您可以将服务器作为Ubuntu虚拟机或运行Ubuntu的PC进行本地测试。另一种可能是启动服务器的第二个实例。云提供商上可能已经存储了服务器的映像。对于第二个实例,您可以测试您的更改。或者,您可以将公共IP地址从第一个实例移动到第二个实例。我要指出的是,这会造成几分钟的停机时间,而在更新现有服务器(假定一切顺利)时,只会造成大约六秒钟的停机时间。

谢谢。测试服务器非常有用。我一直在同一台服务器上进行更改,这是非常危险的,因为崩溃阻止了任何工作的完成。