Php现场部署


Php site deployment?

PHP解析的新手。有扎实的.NET经验,所以部署就像右键单击一样简单;在Visual Studio中发布。目前,在PHP中的部署意味着通过Filezilla连接到EC2实例,将本地文件夹拖到Filezilla中,然后像永远一样等待它完成。这是部署PHP站点的标准方式吗?还是我遗漏了什么?如果我想更新我的网站内容怎么办?再重复一遍?或者上传修改后的文件?但是,如果我忘记了修改过的文件,该怎么办?Git?

这是我喜欢的工作流程

  1. 启动本地开发服务器(使用XAMPP)
  2. 进行更改
  3. 提交到git
  4. 按数字
  5. (实时服务器从git中提取)

此工作流程的主要优点是:

  1. 您可以立即看到您的更改
  2. 如果你破坏了一些东西,它只会在本地破坏,如果你碰巧把bug推到了github,你可以简单地恢复
  3. 你不必等待FTP,因为git会为你做这项工作
  4. 如果你在一个团队中工作,你永远不会通过FTP覆盖彼此的更改