面向客户的PHP系统更新程序

面向客户的PHP系统更新程序,php,auto-update,Php,Auto Update,。。对不起,我的英语 我有一些东西是用PHP写的,我想为我的客户做一个更新系统。以下是我的愿景: 我将新版本上载到ftp服务器(或web服务器) 单击更新后,系统应比较版本(完成),备份旧脚本(完成),并像rsync一样进行更新。删除、更改、添加新文件和文件夹 对于rsync,我必须在服务器上设置ssh漏洞,我不想这样做。我发现了zsync,但它是为文件设计的,而不是为文件夹系统设计的 有什么简单的方法吗?一些智能linux实用程序还是一些已经用PHP编写的脚本 谢谢您的回答rsync可以在

。。对不起,我的英语

我有一些东西是用PHP写的,我想为我的客户做一个更新系统。以下是我的愿景:

  • 我将新版本上载到ftp服务器(或web服务器)
  • 单击更新后,系统应比较版本(完成),备份旧脚本(完成),并像rsync一样进行更新。删除、更改、添加新文件和文件夹
对于rsync,我必须在服务器上设置ssh漏洞,我不想这样做。我发现了zsync,但它是为文件设计的,而不是为文件夹系统设计的

有什么简单的方法吗?一些智能linux实用程序还是一些已经用PHP编写的脚本


谢谢您的回答rsync可以在自己的端口上运行,而不需要任何ssh:守护进程

但这是假设您可以让整个世界都访问您的程序。您想将其仅限于您的客户吗


你也可以通过git发布你的源代码;git也可以作为守护进程运行,而不需要ssh。同样,它假设你对整个世界都能接受你的节目感到满意。

你的英语非常优秀。没必要道歉。事实上,如果你没有提到,我不知道。像SVN这样的系统比定制系统更适合你的需要吗?我想找到一种方法来物理替换客户服务器上的数据,我不想将SVN客户端安装到客户服务器上。但是如果我现在想一想。。这是一条很容易的路。我必须考虑一下。这个程序是开源的,没问题。所以,有可能在端口上的服务器上运行rsync吗?我必须调查一下。但毫无疑问,这是一种方式。唯一的问题是,从现在起,它将成为“唯一的linux”系统。还有其他可能性吗?我以前在windows上使用过rsync客户端;我还没有在windows下尝试rsync守护进程,但它都是相同的程序,我希望它也能工作。:)我可能也会使用git来实现这一点。