Сегодня расскажу, как установить cPanel на CentOS. Полная документация по установке cPanel находиться на сайте
Базовая установка с минимальным набором пакетов.
Обновление всех системы (yum update)
Добавляем noexec, nosuid в файл /etc/fstab для раздела /tmp
Начало инсталляции:
Из под пользователя root
# cd /home # wget http://layer1.cpanel.net/latest # sh latest
Далее от 30 до 60 минут продолжается инсталляция. После окончания инсталляции если не было ошибок, производим настройку параметров из панели управления WHM по мастеру настроек.
В браузере заходим по адресу https://domain:2087/ и начинаем настраивать WHM:
Заполняем контактную информацию, инициализируем квоты на диске, и далее настраиваем WHM. Настройка статистики: отключаем все кроме AWStats, обновление панели рекомендуется ежедневно Automatic (RELEASE tree). Настраиваем почтовый сервер Exim, я всегда выбираю Dovecot. Сервер FTP переключаем на pure-ftpd. Настраиваем сертификаты сервера и служб. Настраиваем внутренний мониторинг служб. Настраиваем бэкап пользовательских аккаунтов. Приступаем к настройки Apache. Устанавливаем необходимую версию PHP и включаем нужные модули. Проверяем phpinfo и если все нормально, ставим Zend Optimizer. /scripts/installzendopt Включаем дополнительные плагины такие как антивирус, modsecurity. Настраиваем файервол, брутфорс, антиддос.
Обновляем cPanel
/scripts/upcp
Устанавливаем rvSkin
mkdir /root/rvadmin; cd /root/rvadmin;
wget http://download.rvglobalsoft.com/download.php/download/rvskin-auto/saveto/rvauto.tar.bz2
bunzip2 -d rvauto.tar.bz2; tar -xvf rvauto.tar; perl /root/rvadmin/auto_rvskin.pl