2013-08-29 19 views
20

Ho bisogno di installare git su cPanel ma sto trovando molte informazioni che indicano che questo non è un processo semplice.Installare git su un server cPanel

Ho un'istanza cPanel/WHM su una distribuzione CentOS e sto provando ad installare git senza rompere cPanel. Le informazioni che ho trovato dicono che l'installazione di git può rompere cPanel a causa delle dipendenze Perl.

Questa pagina sul forum di cPanel sconsiglia git installazione:

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

Tuttavia, questa pagina sotto il cPanel Caratteristiche dice che un RMP è stato rilasciato per git:

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

Ho richiesto il supporto da cPanel e mi è stata data questa risposta:

In realtà non raccomandiamo l'installazione di GIT a meno che non si sia esperti di con la sua installazione a causa della possibilità che si verifichi la rottura di perl .

Distribuiamo git RPM per comodità durante l'installazione, tuttavia, non è configurato o supportato - è solo aggiunto come comodità e richiede l'installazione manuale di ulteriori pacchetti e configurazioni.

L'RPM che forniamo git installa il binario su /usr/local/cpanel/3rdparty/bin, quindi è necessario eseguirlo da qui. Non è il set completo di strumenti, quindi qualsiasi cosa al di fuori di questo avrebbe bisogno di essere installato dall'amministratore di sistema.

Qualcuno ha consigli sul modo migliore per installare git su cPanel in modo tale che tutti gli account utente cPanel saranno in grado di utilizzare git, assicurarsi che l'installazione non pausa Perl, e ciò che manca nell'RPM fornito da cPanel in base alla dichiarazione dell'ultimo paragrafo sopra citata?

risposta

43

Ho capito lo stesso problema, ma ho scoperto che dalla versione WHM/Cpanel 11.36+ Git è installato di default nel sistema e disponibile per tutto l'account.

devi solo per creare l'account di un Git (assicuratevi di aggiungere l'accesso SSH remoto) poi nel proprio .bashrc si aggiunge solo questo alias

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

quindi se si digita git nella shell dell'utente, dovrebbe funzionare automagicamente;)

Acclamazioni

+20

Sì, è installato, sei corretto, ma piuttosto che aggiungere un alias a git in .bashrc, ho aggiunto un collegamento simbolico come root usando 'ln -s/usr/local/cpanel/3 rdparty/bin/git/usr/local/bin/git' che lo rende disponibile per tutti gli account utente e consente l'uso standard di git tramite script di shell e altri gadget. –

+0

Grazie alisami, questo ha funzionato per me e ha preferito l'approccio al collegamento simbolico. – jnpWebDeveloper

+0

Maggiori informazioni sul pacchetto: 'yum info cpanel-git' – luissquall

3

cPanel disabilita gli aggiornamenti Perl per proteggere i propri file binari, che sono le dipendenze git.

Basta eseguire yum con le seguenti linee.

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

e c'è qualche svantaggio di eseguire questo? questo ha rotto perl o cpanel? –

1

Ricorda che se si sta aggiornando il file bashrc per ricaricare questo modo non dovete riavviare la sessione SSH utilizzando:

source ~/.bashrc

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

+0

Questo non sta rispondendo alla domanda. Se questo è rilevante per quello accettato, inserisci un commento o modifica quello accettato quando hai abbastanza reputazione – Fer