В этих репозиториях содержится достаточно много ПО, которое нам может понадобиться для работы сервера, поддержки некоторых специфических скриптов. Причем установка такого ПО будет значительно упрощена. К примеру, на большинстве сайтов вы встретите инструкцию по установке какого-либо ПО в следующем виде: создаем каталог, скачиваем ПО, распаковываем, определяем какая версия файла нам необходима, прописываем строку подключения данного ПО в конфигурационном файле. При наличии необходимого репозитория, все вышеуказанные действия сводятся к указанию в окне консоли команды установки и наименования устанавливаемой программы – на этом все. По-моему, разница в двух описанных случаях инсталляции колоссальная, не так ли.
Перед началом работы предполагается, что у вас:
- зарегистрирован домен
- имеется сервер VPS с операционной системой Centos
- установлена панель Vesta
- панель управления Vesta настроена
- создан сайт, и он функционирует
Проверяем список репозиториев linux
Список репозиториев можно получить, использовав команду
yum repolist
Она выведет на экране консоли примерно следующую информацию из подключенных репозиториев.
mc /etc/yum.repos.d
В этом случае через консольный редактор MC мы окажемся в каталоге, куда загружаются конфигурационные файлы соединения с репозиториями, как подключенные, так и не активные.
Забегая вперед, если вы используете связку Centos и Vesta, после их инсталляции у нас уже имеется подключенный репозиторий EPEL и отключенный репозиторий REMI.
Добавляем необходимые репозитории EPEL, REMI, RepoForge
Добавление основных репозиториев указано только для 64-хбитных систем ибо 32-хбитные уже не поддерживаются многими хостингами и от них пора отказываться в пользу более производительных.
EPEL (устанавливается и подключается вместе с панелью Vesta сразу) — в случае его удаления по какой-то причине, использовании конфигурации, отличной от вышеуказанной, используйте команду:
Для Centos 7*
rpm -ivh http://fedora.ip-connect.vn.ua/fedora-epel/7/$(arch)/e/epel-release-7-5.noarch.rpm
Для Centos 6*
rpm -ivh http://download.fedoraproject.org/pub/epel/6/$(arch)/epel-release-6-8.noarch.rpm
Или просто
yum -y install epel-release
REMI – очень полезный для нас репозиторий, со свежими дистрибутивами php и mysql, как и в предыдущем случае, если он отсутствует в папке yum.repos.d, установка производится следующей командой
Для Centos 7*
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Для Centos 6*
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
RepoForge
Для Centos 7*
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
Для Centos 6*
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
Подключаем репозитории в нашем консольном редакторе MC командой редактирования файлов mcedit. Для этого напротив enabled соответствующего контейнера репозитория вместо 0 нужно поставить 1:
mcedit /etc/yum.repos.d/epel.repo
mcedit /etc/yum.repos.d/remi.repo
mcedit /etc/yum.repos.d/rpmforge.repo
В итоге запустим обновление командой и согласимся с обновлением пакетов если для них вышли обновления.
yum update
На этом установку и подключение репозиториев можно закончить.