因此,我有一个奇怪的问题,但我正在编写一个脚本来部署PHP代码库,并想看看这样的事情是否可能:
我有一个Apache用作DocumentRoot的目录:
/home/www/
我们有一个PHP应用程序,它必须向这个目录中添加几个文件和目录。
我们目前正在通过SCP‘对tarfile进行SCP’并在/home/www中提取它。我希望以更好的方式这样做,因为当我们提取文件时,我们的PHP应用程序会得到一些读取权限错误。我想在/home/www内部原子地更新这些文件(最好是“立即”)
有没有一种方法可以做到这一点,而不必创建一个符号链接到每个文件/目录,我要提取到web目录?
发布于 2011-12-16 20:05:02
我通常会设置这样的东西。
/var/www/version1
/var/www/version2
/var/www/production (document root, symlink -> current version)所以基本上,你只需上传到一个新的目录,一旦上传完成,调整你的符号链接,一切都会立刻改变。
如果应用程序是以将代码与应用程序分离的方式设计的(就像他们应该做的那样!),那么生活就会复杂得多。你可能得和一个工会做点什么。
https://serverfault.com/questions/341748
复制相似问题