2013-08-29 145 views
20

我需要在cPanel上安裝git,但我發現很多信息表明這不是一個簡單的過程。在cPanel服務器上安裝git

我在CentOS發行版上有一個cPanel/WHM實例,我試圖在不破壞cPanel的情況下安裝git。我發現的信息表明,由於Perl的依賴關係,安裝git可能會破壞cPanel。

的cPanel的論壇本頁面建議不要安裝的git:

http://forums.cpanel.net/f391/installing-git-294411.html

然而,的cPanel在這個頁面功能說的RMP已經發布的git:

http://features.cpanel.net/responses/possibility-to-install-git-on-cpanel-server-without-breaking-it

我請求cPanel支持,並給出了這個迴應:

我們實際上不建議安裝GIT,除非您對 的安裝非常有經驗,因爲它有可能破壞perl的 。

我們做分發的git RPM安裝爲一個期間方便,但是, 它不設置或支持的 - 它只是添加爲方便和 需要手動安裝的進一步包和配置。

我們爲git提供的RPM會將二進制文件安裝到 /usr/local/cpanel/3rdparty/bin,因此您需要將它運行到此處。 這不是完整的工具集,因此係統管理員需要安裝以外的任何內容。

有沒有人對如何最好地對的cPanel安裝的git,使所有的cPanel用戶賬戶就能使用git,確保安裝不休息的Perl,並且缺什麼忠告在cPanel基於上面引用的最後一段中的語句提供的RPM中?

回答

43

我想出了同樣的問題,但我發現從WHM/Cpanel版本11.36+ Git默認安裝在系統中,並且可用於所有帳戶。

你剛纔創建一個Git的帳戶(請務必添加SSH遠程訪問),然後在你的.bashrc添加眼前這個別名

alias git="/usr/local/cpanel/3rdparty/bin/git"

那麼如果在用戶的shell類型git,它應該只是工作自動的;)

乾杯

+20

是的,是正確的,但不是在.bashrc中爲git添加別名,而是使用'ln -s/usr/local/cpanel/3作爲root添加了一個符號鏈接rdparty/bin/git/usr/local/bin/git',它可以讓所有的用戶賬號都可以使用,並允許通過shell腳本和其他好東西來標準的使用git。 –

+0

感謝alisamii,這對我來說是一種享受,並且首選符號鏈接方式。 – jnpWebDeveloper

+0

有關該軟件包的更多信息:'yum info cpanel-git' – luissquall

3

的cPanel禁用Perl的更新,以保護自己的二進制文件,這是git的依賴關係。

只要用下面幾行運行yum。

sudo yum install git --disableexcludes=main --skip-broken 
+0

並且在這方面有什麼缺點嗎?這會破壞Perl還是cPanel? –

1

所以你沒有通過重新啓動SSH會話記住,如果你正在更新的.bashrc文件來加載此:

source ~/.bashrc

http://www.codefuel.co.uk/cpanel-git-resolved/

+0

這不回答這個問題。如果這與已接受的相關,請發表評論或在有足夠聲望時編輯接受的評論 – Fer