2013-08-29 33 views
20

Potrzebuję zainstalować git na cPanelu, ale znajduję wiele informacji wskazujących, że nie jest to prosty proces.Instalowanie git na serwerze cPanel

Mam instancji cPanel/WHM w dystrybucji CentOS i próbuję zainstalować git bez zerwania cPanel. Informacje, które znalazłem, mówią, że instalowanie gita może przerwać cPanel z powodu zależności Perla.

Ta strona na forach cPanel za odradza instalowanie git:

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

Jednak ta strona pod cPanel Cechy mówi, że RMP została wydana dla git:

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

Poprosiłem o wsparcie od cPanel i otrzymałem tę odpowiedź:

W rzeczywistości nie zalecamy instalacji GIT, chyba że jesteś bardzo doświadczony w instalacji, ponieważ ma możliwość złamania perl .

Wykonujemy dystrybucję RPM git dla wygody podczas instalacji, jednak nie jest to ustawienie ani obsługa - jest tylko dodawane jako udogodnienie, a wymaga ręcznej instalacji kolejnych pakietów i konfiguracji.

RPM, który dostarczamy dla gita, instaluje plik binarny na /usr/local/cpanel/3rdparty/bin, więc będziesz musiał go stąd wylogować. To nie jest kompletny zestaw narzędzi, więc wszystko poza nim musiałoby być zainstalowane przez administratora systemu.

Czy ktoś ma informacje o tym, jak najlepiej zainstalować git na cPanel tak, że wszystkie konta użytkowników cPanel będą mogli używać git, upewnij się, że instalacja nie przerwa Perl, a czego brakuje w RPM dostarczonym przez cPanel na podstawie oświadczenia z ostatniego akapitu cytowanego powyżej?

Odpowiedz

43

Znalazłem ten sam problem, ale dowiaduję się, że z wersji WHM/Cpanel 11.36+ Git jest domyślnie instalowany w systemie i dostępny dla wszystkich kont.

Trzeba tylko stworzyć konto git jest (należy dodać zdalny dostęp ssh), a następnie w swoim .bashrc dodawać tylko ten alias

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

następnie po wpisaniu git skorupek użytkownika, powinien po prostu pracować automagicznie;)

Cheers

+20

Tak, to jest zainstalowany, masz rację, ale zamiast dodawać alias do git w .bashrc, dodałem dowiązanie symboliczne jako root używając 'ln -s/usr/local/cpanel/3 rdparty/bin/git/usr/local/bin/git', który udostępnia go wszystkim kontom użytkowników i pozwala na standardowe użycie git poprzez skrypty powłoki i inne gadżety. –

+0

Dzięki alisamii, który sprawił mi przyjemność i preferował podejście symboliczne. – jnpWebDeveloper

+0

Więcej informacji na temat pakietu: 'mniam info cpanel-git' – luissquall

3

cPanel wyłącza aktualizacje Perl, aby chronić swoje pliki binarne, które są zależnościami git.

Po prostu uruchom yum z następującymi liniami.

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

i czy jest jakaś wada tego uruchomienia? czy to zepsułoby perl lub cpanel? –

1

Pamiętaj, że jeśli aktualizujesz plik .bashrc przeładować to więc nie musisz ponownie uruchomić sesję SSH przy użyciu:

source ~/.bashrc

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

+0

To nie odpowiada na pytanie. Jeśli jest to istotne dla zaakceptowanego, umieść komentarz lub edytuj zaakceptowany, gdy masz wystarczającą reputację – Fer

Powiązane problemy