2013-08-29 2 views
20

Мне нужно установить git на cPanel, но я нахожу много информации, указывающую, что это не простой процесс.Установка git на сервере cpanel

У меня есть экземпляр cPanel/WHM на дистрибутиве CentOS, и я пытаюсь установить git без нарушения cPanel. Информация, которую я нашел, говорит о том, что установка git может нарушить cPanel из-за зависимостей Perl.

Эта страница на форумах CPanel советует с установкой мерзавцем:

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

Однако эта страница под Особенности Cpanel говорит, что RMP был выпущен для мерзавца:

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

Я запросил поддержку от cPanel и получил этот ответ:

Мы не рекомендуем установку GIT, если вы не используете , очень опытный с его установкой из-за наличия возможности взломать perl.

Мы используем GIT RPM в качестве удобства во время установки, однако не настроен или не поддерживается - он добавляется только в качестве удобства, а требует ручной установки дополнительных пакетов и конфигурации.

RPM, который мы предоставляем для git, устанавливает двоичный код в /usr/local/cpanel/3rdparty/bin, поэтому вам нужно будет запустить его отсюда. Это не полный набор инструментов, поэтому ничего, кроме этого, должно быть установлено администратором системы.

Кто-нибудь есть советы о том, как лучше установить Git на Cpanel, что все учетные записи пользователей Cpanel будет иметь возможность использовать мерзавец, убедитесь, что установка не перерыв Perl, и чего не хватает в RPM, предоставленном cPanel, на основании заявления в последнем параграфе, приведенном выше?

ответ

43

Я выяснил ту же проблему, но я узнал, что из версии WHM/Cpanel версии 11.36+ Git по умолчанию установлен в системе и доступен для всей учетной записи.

Вы должны просто создать учетную запись Git и (не забудьте добавить удаленный доступ по SSH), то в вашем .bashrc вы добавляете только этот псевдоним

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

то если вы наберете git в оболочке пользователя, она просто должна работать автоматически;)

Приветствия

+20

Да, это установлен, вы правы, но вместо того, чтобы добавлять псевдоним git в .bashrc, я добавил символическую ссылку как root, используя 'ln -s/usr/local/cpanel/3 rdparty/bin/git/usr/local/bin/git', что делает его доступным для всех учетных записей пользователей и позволяет стандартное использование git через скрипты оболочки и другие полезные свойства. –

+0

Спасибо alisamii, что сработало для меня, и предпочел подход символической ссылки. – jnpWebDeveloper

+0

Подробнее о пакете: 'yum info cpanel-git' – luissquall

3

CPanel отключает обновления Perl, чтобы защитить свои собственные исполняемые файлы, которые являются зависимостями Git.

Просто запустите yum со следующими строками.

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

и есть ли недостатки в запуске этого? это сломает perl или cpanel? –

1

Помните, что если вы обновляете файл Bashrc перезагрузить это, так что вы не должны перезагрузить SSH сессии с помощью:

source ~/.bashrc

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

+0

Это не отвечает на вопрос. Если это относится к принятому, добавьте комментарий или отредактируйте принятый, если у вас достаточно репутации – Fer

Смежные вопросы