我們如何做的事情現在尋找部署PHP代碼
我們有一個文件服務器(使用NFS)多個Web服務器安裝和使用這些坐騎作爲Web根目錄的安全方式。當我們部署我們的代碼庫時,我們將SCP檔案(tar.gz)發送到NFS服務器,並直接在文件服務器的「網絡目錄」中解壓縮數據。
問題
在部署過程中,我們已經看到了一些I/O錯誤,大多是當一個請求的文件無法讀取:Smarty error: unable to read resource: "header.tpl"
這些錯誤似乎消失部署完成後,讓我們假設這是因爲將數據直接解壓到Web目錄並不是最安全的事情。我猜我們需要一些原子。
我的問題
我們如何能夠以原子新的文件複製到現有的目錄(Web服務器的根目錄)?
編輯
,我們是不妥協到web目錄中的文件是不是在目錄中的唯一文件。我們正在將文件添加到已存在文件的目錄中。因此,複製目錄或使用符號鏈接不是一個選項(我知道)。
重命名爲原子(MV),也可能它的最好使用軟鏈接而實際的網絡目錄只是一個鏈接到/storage/www.revision.3282378例如 – jackdoe 2011-12-16 19:18:15