如何pipe理虚拟机上的版本和依赖关系

我在服务器上是新的,所以请耐心等待。

我目前正在使用nginxapache2主要在DigitalOcean和AWS上使用静态web( angular2 )和php部署

到目前为止, debian软件包运行良好,但在不久的将来,我可能需要部署到CentOS和debiandebian的,我几乎需要在某种意义上重做几乎所有的东西。

另外,例如使用debian安装的PHP版本是5.5。*,如果需要升级,我必须依靠第三方存储库来完成工作。

在虚拟机上进行部署时,是否有更简单,更通用的pipe理软件,版本和依赖关系的方法?

使用configurationpipe理系统来部署你的包和服务器configuration。

一般来说,大多数CM系统能够比较优雅地处理Linux发行版之间的差异。 然而,你会遇到Debian和CentOS之间的软件包名称会有所不同。 所以你可能需要pipe理两个软件包列表 – 一个用于Debian,一个用于CentOS。

他们是虚拟机的事实并没有什么不同,因为你在操作系统级别上做了什么。

取决于你想要做什么,Docker容器可能是一个很好的方法,因为它可以在主机操作系统之间移植,而且你所运行的并不重要。

是的,你仍然需要使用一些基本的图像pipe理容器的包,但至less这是你可以严格控制的东西。