在 cPanel 服务器上安装 git

Posted

技术标签:

【中文标题】在 cPanel 服务器上安装 git【英文标题】:Installing git on a cPanel server 【发布时间】:2013-09-02 07:40:31 【问题描述】:

我需要在 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-breaking-it

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

我们实际上不推荐安装 GIT,除非你是 非常有经验的安装,因为它有可能 打破 perl。

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

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

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

【问题讨论】:

【参考方案1】:

我也发现了同样的问题,但是从WHM/Cpanel 11.36+版本发现系统默认安装了Git,所有账号都可以使用。

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

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

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

干杯

【讨论】:

是的,它已安装,你是对的,但我没有在 .bashrc 中为 git 添加别名,而是使用 ln -s /usr/local/cpanel/3rdparty/bin/git /usr/local/bin/git 添加了一个作为 root 的符号链接,这使其可用于所有用户帐户和允许通过 shell 脚本和其他好东西标准使用 git。 感谢 alisamii,这对我很有帮助,并且更喜欢符号链接方法。 更多包信息:yum info cpanel-git【参考方案2】:

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

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

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

【讨论】:

运行这个有什么缺点吗?这会破坏 perl 或 cpanel 吗?【参考方案3】:

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

source ~/.bashrc

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

【讨论】:

这不是在回答问题。如果这与已接受的相关,请在您有足够的声誉时发表评论或编辑已接受的。

以上是关于在 cPanel 服务器上安装 git的主要内容,如果未能解决你的问题,请参考以下文章

我可以通过 cPanel 安装 Docker 吗?

sh 在cPanel / WHM服务器上安装Memcached(服务和相关的PHP模块)

答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问

答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问

答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问

Jenkins部署前端项目