21

我需要在 cPanel 上安装 git,但我发现很多信息表明这不是一个简单的过程。

我在 CentOS 发行版上有一个 cPanel/WHM 实例,我试图在不破坏 cPanel 的情况下安装 git。我发现的信息表明,由于 Perl 依赖项,安装 git 可能会破坏 cPanel。

cPanel 论坛上的此页面建议不要安装 git:

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

但是,cPanel Features 下的这个页面说已经为 git 发布了 RMP:

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

我向 cPanel 请求了支持,并得到了以下回复:

我们实际上不建议安装 GIT,除非您对它的安装非常有经验,因为它有可能破坏 perl。

我们在安装过程中分发 git RPM 是为了方便,但是,它没有设置或支持 - 它只是为了方便而添加,需要手动安装更多的包和配置。

我们为 git 提供的 RPM 将二进制文件安装到 /usr/local/cpanel/3rdparty/bin,因此您需要从此处运行它。它不是完整的工具集,因此系统管理员需要安装除此之外的任何东西。

有没有人有关于如何最好地在 cPanel 上安装 git 的建议,以便所有 cPanel 用户帐户都能够使用 git,确保安装不会破坏 Perl,以及 cPanel 根据声明提供的 RPM 中缺少什么在上面引用的最后一段?

4

3 回答 3

43

我发现了同样的问题,但我发现从 WHM/Cpanel 版本 11.36+ 系统中默认安装了 Git,并且可供所有帐户使用。

您只需创建一个 Git 帐户(确保添加远程 ssh 访问权限)然后在您的 .bashrc 中添加此别名

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

那么如果你输入git用户的shell,它应该会自动工作;)

干杯

于 2013-08-30T08:19:01.040 回答
3

cPanel 禁用 Perl 更新以保护它自己的二进制文件,即 git 依赖项。

只需使用以下几行运行 yum。

sudo yum install git --disableexcludes=main --skip-broken
于 2013-12-23T08:42:19.337 回答
1

请记住,如果您正在更新 bashrc 文件以重新加载它,那么您不必使用以下命令重新启动 SSH 会话:

source ~/.bashrc

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

于 2014-10-15T08:50:05.507 回答