opened image

Встановлення cPanel/WHM на Ubuntu 22.04

 

Серед великого різноманіття панелей управління сервером для Linux особливе місце займає cPanel. Незважаючи на відносно високу вартість у порівнянні з безкоштовними аналогами, cPanel залишається вибором номер один для багатьох системних адміністраторів і власників веб-проектів завдяки простоті інтерфейсу, широкому набору вбудованих інструментів і гнучкості налаштувань.

У цій статті детально розглянемо, як виконати установку cPanel і WHM на сервер під управлінням Ubuntu 22.04 (LTS), а також пояснимо призначення основних дій, необхідних для успішного запуску і налаштування сервера.

 

Основні можливості cPanel і WHM

 

cPanel – це користувацький інтерфейс, призначений для управління сайтами і сервісами:

  • Управління доменами, додатковими доменами і піддоменами.

  • Створення і адміністрування поштових акаунтів.

  • Моніторинг статистики і аналіз лог-файлів.

  • Робота з базами даних.

  • Управління файлами через вбудований файловий менеджер.

  • Налаштування сертифікатів SSL і управління безпекою.

 

WHM (Web Host Manager) – адміністративна панель для управління сервером і акаунтами користувачів:

  • Налаштування і моніторинг серверних сервісів (Apache/Nginx, MySQL, PHP).

  • Створення резервних копій і міграція даних.

  • Встановлення і налаштування сторонніх плагінів.

  • Управління брендингом панелі і доступом реселлерів.

 

Установка cPanel/WHM на Ubuntu 22.04

 

Підготовка сервера і відключення вбудованого Firewall

 

Перед початком установки необхідно відключити вбудований Firewall, оскільки він може блокувати потрібні для роботи cPanel порти.

 

Спочатку збережемо поточні правила:

iptables-save > ~/firewall.rules

 

Потім відключаємо службу, якщо вона запущена:

systemctl stop firewalld.service
systemctl disable firewalld.service

 

Після завершення установки ви можете знову включити і налаштувати firewall з урахуванням відкритих портів для cPanel.

 

Оновимо пакети Ubuntu:

apt update
apt upgrade

 

 

 

 

Установка повного доменного імені (FQDN)

 

cPanel вимагає наявності повністю кваліфікованого доменного імені (FQDN). Це доменне ім'я повинно заздалегідь вказувати на IP-адресу вашого сервера.

 

Встановіть бажаний хостнейм командою:

hostnamectl set-hostname cpanel.yourdomain.com

 

Потім відредагуйте файл /etc/hosts і додайте рядок, замінивши IP на ваш реальний:

192.168.0.50 cpanel.yourdomain.com cpanel

 

 

Запуск установки cPanel

 

Для початку установки необхідно скачати офіційний скрипт і виконати його:

cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

 

 

Процес установки зазвичай займає від 20 до 60 хвилин, в залежності від потужності сервера.

 

 

Можливі труднощі при установці

 

В процесі установки cPanel можуть виникнути типові помилки:

 

Помилка запуску фонового процесу EA4 Install (error 127)

 

Перезапустіть установку командою:

 

/usr/local/cpanel/scripts/cpanel_initial_install script

 

 

 

 

Помилка доступу до репозиторію MariaDB (403 Forbidden, IPv6)

 

Розкоментуйте рядок у файлі /etc/gai.conf:

 

precedence ::ffff:0:0/96  100

 

 

 

 

Потім перезапустіть установку EasyApache 4:

 

/scripts/ea4_fresh_install

 

Запит на збірку JS-файлів локалізації після установки

 

/usr/local/cpanel/bin/_build_translated_js_files $locale en

 

 

Вхід у панель WHM/cPanel

 

Після успішної установки ви зможете отримати доступ до WHM через браузер за будь-якою з вказаних адрес:

 

  • https://[IP]:2087

  • https://[IP]/whm

  • https://fqdn-hostname/whm

  • https://fqdn-hostname:2087

 

 

 

Додатковий крок — Активація ліцензії cPanel

 

Ліцензія cPanel прив'язується до IP-адреси сервера. Якщо після установки ви бачите повідомлення про необхідність покупки ліцензії або використання пробної версії, виконайте команду:

/usr/local/cpanel/cpkeyclt

 

Рекомендації по оптимізації і покращенню роботи сервера

 

  • Регулярно перевіряйте оновлення панелі управління і своєчасно їх встановлюйте.

  • Використовуйте надійний бекап і регулярно перевіряйте його працездатність через WHM.

  • Налаштуйте систему моніторингу серверних ресурсів і сервісів, використовуючи вбудовані можливості WHM або сторонні рішення, наприклад Munin.

  • Оптимізуйте роботу Apache/Nginx і MySQL через вбудовані утиліти WHM, вибираючи підходящі профілі під свої завдання.

  • Використовуйте функцію автоматичного оновлення SSL-сертифікатів (AutoSSL) для підвищення безпеки і зручності.

  • Обмежуйте доступ до WHM і cPanel тільки з довірених IP-адрес.

  • Розгляньте установку додаткових модулів безпеки, таких як Imunify360, для додаткового захисту вашого сервера від шкідливих атак.

 

Слідуючи цій інструкції, навіть початківці користувачі зможуть встановити і правильно налаштувати панель управління cPanel/WHM, а також забезпечити стабільну і безпечну роботу своїх сайтів і сервісів.