Javascript 安圭拉酒店;PHP:更改后将我的应用程序上载到多个服务器上

Javascript 安圭拉酒店;PHP:更改后将我的应用程序上载到多个服务器上,javascript,php,angularjs,git,deployment,Javascript,Php,Angularjs,Git,Deployment,我开发了一个angular phpweb应用程序,在5个不同的子域上为不同的用户在线运行,例如我们: sub1.mydomain.com sub2.mydomain.com sub3.mydomain.com sub4.mydomain.com sub5.mydomain.com 问题: 我的问题是,我仍然在本地开发web应用程序,每当我更改文件(php、js、tpl.html、css或添加新文件)时,我都必须将它们上载到每个子域中 问题: 有没有一种方法/library/API,我可以使用它来

我开发了一个angular phpweb应用程序,在5个不同的子域上为不同的用户在线运行,例如我们:

  • sub1.mydomain.com
  • sub2.mydomain.com
  • sub3.mydomain.com
  • sub4.mydomain.com
  • sub5.mydomain.com
  • 问题:

    我的问题是,我仍然在本地开发web应用程序,每当我更改文件(php、js、tpl.html、css或添加新文件)时,我都必须将它们上载到每个子域中

    问题: 有没有一种方法/library/API,我可以使用它来制作类似于包(带有更新的或新的文件)的东西,然后从每个子域url调用它,并进行适当的更新

    或者我应该把它们复制到每个子域吗

    我是否清楚,换句话说,就像在cms系统上一样,我们按下更新按钮,更新组件/模块

    如果有人知道这样做的方法,请告诉我。谢谢

    我试图描述我的意思。

    您所描述的称为部署

    有很多方法可以创建部署机制,因此您的问题没有一个单一的答案。取决于您使用的工具、应用程序所在的服务器等

    如果没有,我建议您使用Git来制作应用程序的版本(使用Github或Gitlab),并在推送新代码时自动化部署过程

    您可以制作自己的脚本来部署或使用在线服务(当然是您所需要的,因为“我们按下更新按钮的系统”)


    我不能给你一个特别的服务建议,但是你可以在谷歌的“部署自动化github”中找到你需要的服务。

    我会使用配置文件。考虑到我所有变电站的代码都是相同的。如果您的结构允许,我将为每个子域配置,并从同一位置获取核心文件,但提供不同的数据

    你有像gulp/grunt这样的构建工具吗?有几个用于部署的插件不,我只有bower,我用它来安装和更新我的web应用程序的模块。我应该寻找这些吗?目前,我在我的pc上使用git local,我有所有更改的历史记录,因为github用于私有存储库的成本很高。但是无论如何,你建议将web应用程序上传到github上,然后再上传其他的,我认为这是github机制。所以,我不能建立一个机制,本地的,以某种方式获得所有的变化?我会找你建议检查一下的。谢谢