2013-01-10 52 views
1

我們試圖在Cpanel/WHM服務器上使用Git,GitHub和PHP自動部署我們的Web應用程序。使用Git和PHP部署站點時的問題(Cpanel/WHM服務器)

我已經嘗試過,使用下面的文章中的信息來設置一個部署腳本,我們的服務器上GitHub張貼時,我們推到回購。

https://gist.github.com/1809044

遺憾的是,似乎Apache正在運行腳本的「無人」的事實被阻止腳本的運行。我們創建了SSH密鑰作爲帳戶的用戶,而git pull命令未運行。

有什麼辦法可以在部署鉤子上成功從GitHub中獲取git repo,並在不安裝像Jenkins這樣複雜的東西的情況下更新它?

+0

Jenkins安裝或使用起來並不複雜。它可以在幾分鐘內設置一個簡單的情況。 – glomad

+0

你也許可以使用setuid或setguid腳本。 – Adder

+0

我們在另一個網絡上安裝了Jenkins,所以我們熟悉它的部署。它比一個簡單的PHP腳本更復雜,我們只是希望設置一些簡單的東西,以便在較小的網站上使用。 –

回答

0

你有控制Apache的運行方式嗎?我正在處理一些電子郵件/垃圾郵件問題。我也一直在閱讀,如果你運行suPHP,你的Apache將以該帳戶的用戶身份運行。聽起來可能是你需要的。

+0

這確實是如何讓它工作,不幸的是改變PHP在你的系統上運行的方式可能會有其他的後果,所以一定要自己研究它。進行更改後,我們遇到許多權限問題。 –