web-dev-qa-db-fra.com

Installer git sur un serveur cPanel

J'ai besoin d'installer git sur cPanel mais je trouve beaucoup d'informations indiquant que ce n'est pas un processus simple.

J'ai une instance cPanel/WHM sur une distribution CentOS et j'essaie d'installer git sans casser cPanel. Les informations que j'ai trouvées indiquent que l'installation de git peut casser cPanel en raison des dépendances Perl.

Cette page sur les forums de cPanel déconseille d'installer git:

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

Cependant, cette page sous les fonctionnalités de cPanel indique qu'un RMP a été publié pour git:

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

J'ai demandé de l'aide à cPanel et j'ai reçu cette réponse:

En fait, nous ne recommandons pas l'installation de GIT à moins que vous ne soyez très expérimenté avec son installation car il a la possibilité de casser Perl.

Nous distribuons le git RPM à titre de commodité lors de l'installation, cependant, il n'est pas installé ou pris en charge - il est uniquement ajouté à titre de commodité et nécessite l'installation manuelle d'autres packages et de la configuration.

Le RPM que nous fournissons pour git installe le binaire dans/usr/local/cpanel/3rdparty/bin, vous devrez donc l'exécuter à partir d'ici. Ce n'est pas l'ensemble d'outils complet, donc tout ce qui ne fait pas partie de celui-ci devra être installé par l'administrateur système.

Quelqu'un a-t-il des conseils sur la meilleure façon d'installer git sur cPanel de sorte que tous les comptes d'utilisateurs cPanel puissent utiliser git, assurez-vous que l'installation ne fonctionne pas break Perl, et qu'est-ce qui manque dans le RPM fourni par cPanel sur la base de la déclaration du dernier paragraphe citée ci-dessus?

21
Ali Samii

J'ai découvert le même problème, mais je découvre qu'à partir de la version WHM/Cpanel 11.36+, Git est installé par défaut dans le système et disponible pour tout le compte.

Il vous suffit de créer un compte Git (assurez-vous d'ajouter un accès ssh à distance) puis dans votre .bashrc vous ajoutez juste cet alias

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

alors si vous tapez git dans le Shell de l'utilisateur, cela devrait juste fonctionner de façon automatique;)

À votre santé

44
TheCyberXP

cPanel désactive les mises à jour Perl pour protéger ses propres fichiers binaires, qui sont des dépendances git.

Exécutez simplement miam avec les lignes suivantes.

Sudo yum install git --disableexcludes=main --skip-broken
3
Carlos Troncoso

N'oubliez pas que si vous mettez à jour le fichier bashrc pour le recharger, vous n'avez pas besoin de redémarrer votre session SSH en utilisant:

source ~/.bashrc

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

1
Rees McIvor