在 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的主要内容,如果未能解决你的问题,请参考以下文章
sh 在cPanel / WHM服务器上安装Memcached(服务和相关的PHP模块)
答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问
答学员问服务器上安装好LAMP架构,部署wordpress之后网页端无法访问