Установка CyberPanel на Ubuntu и CentOS

CyberPanel это панель управления хостингом с открытым исходным кодом, которая позволяет легко управлять веб-серверами. Она предоставляет графический интерфейс для работы с доменами, веб-сайтами, базами данных, зонами DNS, учетными записями электронной почты и многим другим.

CyberPanel можно установить на серверы Ubuntu и CentOS. Процесс установки довольно прост, но включает в себя несколько шагов. Это руководство проведет вас через весь процесс установки как на Ubuntu, так и на CentOS.

Предварительные условия

Перед началом установки убедитесь, что ваш сервер соответствует следующим требованиям:

  • Свежая установка Ubuntu 18.04/20.04/22.04 или CentOS 7/8. Не устанавливайте CyberPanel на существующий сервер, так как это может привести к проблемам.
  • Минимум 2 ГБ оперативной памяти, хотя для большей производительности рекомендуется 4 ГБ.
  • Минимум 40 ГБ дискового пространства для полной установки. 10 ГБ для минимальной установки.
  • Выделенный IP-адрес для вашего сервера. Он не должен находиться за NAT.
  • Установленный OpenSSH и пользователь с правами root.
  • Все порты, необходимые CyberPanel, открыты в вашем брандмауэре.

Как только ваш сервер будет готов, можно переходить к шагам установки.

Шаг 1 — Подготовка сервера

Войдите на сервер по SSH с правами root.

Для Ubuntu выполните следующие команды:

$ sudo apt update
$ sudo apt upgrade -y

Для CentOS выполните следующие команды:

$ sudo yum update -y

Это обновит все установленные пакеты до последних версий.

Далее проверьте, отключен ли SELinux на CentOS при использовании:

$ sudo sestatus

Если он показывает «SELinux status: disabled», вы можете приступать. Если нет, временно отключите его, используя:

$ sudo setenforce 0

Наконец, перезагрузите сервер, чтобы все изменения вступили в силу.

$ reboot

Теперь сервер будет готов к процессу установки.

Шаг 2 — Установка зависимостей

CyberPanel требует предварительной установки нескольких дополнительных зависимостей.

На Ubuntu:

$ sudo apt install wget curl lscpu python3 git redis-server python3-pip python3-virtualenv python3-dev build-essential libssl-dev libcurl4-openssl-dev libsodium-dev libjpeg-dev libffi-dev memcached dnsutils -y

На CentOS:

$ sudo yum install wget curl lscpu python git redis MariaDB-server MariaDB-client memcached chrony libjpeg-devel libcurl-devel rpm-build python3 python3-devel python3-pip python3-virtualenv gcc policycoreutils-python -y

Эти команды установят все необходимые зависимости и пакеты.

Шаг 3 — Установка CyberPanel

Теперь мы наконец-то готовы к установке самой CyberPanel!

Выполните следующую команду, чтобы загрузить и запустить скрипт установщика:

$ sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"

Теперь программа установки начнет задавать вам вопросы для настройки установки.

Выберите версию LiteSpeed

Выберите, с какой версией вы хотите установить CyberPanel — OpenLiteSpeed или LiteSpeed Enterprise. Если вы выбрали Enterprise, введите лицензионный ключ при появлении запроса.

Выберите параметры

Вас спросят, хотите ли вы установить программу:

  • PowerDNS: обработка DNS для ваших веб-сайтов. Ответьте «Да».
  • Postfix: Работа с электронной почтой. Скажите Y.
  • PureFTPd: Работает с FTP-аккаунтами. Скажите Y.
  • Memcached: Бэкэнд для кэширования. Say Y.
  • Redis: Хранилище ключей-значений. Say Y.
  • Сторожевой пес: Перезапускает все остановленные службы. Скажите Y.

Выберите версию

Выберите последнюю версию CyberPanel, когда появится запрос.

Установить пароль администратора

Создайте надежный пароль для консоли администратора CyberPanel.

Теперь программа установки автоматически установит CyberPanel и все выбранные компоненты. Этот процесс может занять 5-10 минут.

После завершения установки вы увидите сообщение о завершении процесса, в котором будут указаны ваши учетные данные и важные детали, например URL-адреса для доступа к CyberPanel.

Теперь ваша установка CyberPanel готова!

Шаг 4 — Завершение установки

Хотя CyberPanel уже установлена, нам нужно сделать еще пару шагов, чтобы завершить установку.

Перезапустить сервер

Перезапустите сервер, чтобы все изменения вступили в силу:

$ sudo reboot

Подождите минуту или две, пока он снова запустится, прежде чем продолжить.

Добавление правил брандмауэра CyberPanel

Для правильной работы CyberPanel в вашем брандмауэре должны быть открыты следующие порты:

  • TCP 8090 — консоль администратора CyberPanel
  • TCP 80 и TCP 443 — трафик веб-сервера
  • TCP 21 и TCP 40110-40210 — FTP-соединения
  • TCP 25, 465, 587, 110, 993 — службы электронной почты
  • TCP 53 и UDP 53 — трафик DNS

При необходимости добавьте правила для разрешения этих портов.

Установка SSL-сертификата LetsEncrypt

Зайдите в консоль администратора CyberPanel и перейдите в раздел «Настройки Let’s Encrypt». Здесь вы можете сгенерировать и установить бесплатные SSL-сертификаты для ваших доменов.

Запустите свои сайты с включенным HTTPS для обеспечения безопасности.

Тестирование CyberPanel

Создайте новый домен, разместите на нем простой HTML-сайт и протестируйте доступ к нему. Также создайте несколько учетных записей электронной почты и протестируйте отправку/получение писем.

Это подтверждает, что ваша установка полностью работает.

Поздравляем! Теперь ваша панель управления CyberPanel готова к управлению вашим хостинг-сервером.

Доступ к CyberPanel и ее настройка

После установки вы можете получить доступ к панели администратора CyberPanel, используя:

URL: https://serverIP:8090

Имя пользователя: администратор

Пароль: Пароль, заданный во время установки

На приборной панели вы можете:

  • Создавать и управлять доменами
  • Добавление и управление веб-сайтами в доменах
  • Добавление и управление зонами DNS
  • Создание учетных записей электронной почты
  • Управление базами данных
  • Установка SSL-сертификатов
  • Управление учетными записями FTP
  • Установка приложений PHP/Python, таких как WordPress, Drupal и т.д.
  • Доступ к журналам и статистике
  • Управление конфигурациями сервера
  • Выполнение резервного копирования и восстановления
  • Управление пользователями и разрешениями
  • Настройка параметров безопасности, таких как брандмауэр и другие

См. Документация по CyberPanel , чтобы досконально разобраться во всех возможностях. В ней содержатся руководства по использованию и настройке всех аспектов управления сервером через CyberPanel.

Некоторые важные вещи, которые вы должны сделать на начальном этапе:

  • Установите бесплатные SSL-сертификаты от Let’s Encrypt для ваших доменов с помощью встроенного менеджера.
  • Настройте Postfix для отправки/получения электронной почты.
  • Установите приложения типа PHPMyAdmin для управления базами данных.
  • Настройте учетные записи FTP для пользователей, чтобы они могли управлять файлами.
  • Настройте параметры безопасности, такие как брандмауэр, fail2ban и т. д.

Также регулярно обновляйте CyberPanel до последней версии для получения обновлений безопасности и новых функций.

Устранение общих проблем

Ниже перечислены некоторые общие проблемы, возникающие при установке CyberPanel:

Застрял на «Загрузка…» на панели администратора

Скорее всего, это вызвано включением SELinux в CentOS. Временно отключите его, выполнив команду:

$ sudo setenforce 0

503 Service Unavailable Error

Если при попытке доступа к домену вы получаете ошибку 503, перезапустите службу lscpd:

$ sudo systemctl restart lscpd

Также активируйте virtualenv, выполнив команду:

$ source /usr/local/CyberCP/bin/activate

Брандмауэр блокирует доступ

Убедитесь, что все необходимые порты открыты в сетевом брандмауэре. Обратитесь к списку портов, приведенному ранее в этом руководстве.

Письма не отправляются/не принимаются

Следуйте руководству по настройке электронной почты CyberPanel для настройки и устранения проблем с Postfix.

Веб-сайты не загружаются

Убедитесь, что DNS-записи правильно настроены для ваших доменов. А фактическое содержимое сайта находится в правильной директории, настроенной в CyberPanel.

Не стесняйтесь задавать вопросы на Форум CyberPanel если вам нужна помощь в решении других проблем во время установки.

Заключение

Установив CyberPanel на Ubuntu и CentOS, вы получите мощную панель управления хостингом с открытым исходным кодом для удобного управления вашими веб-серверами через графический интерфейс.

Просто следуйте этому пошаговому руководству во время установки и настройки, и вы получите бесперебойно работающую среду хостинга. Поддерживайте свой сервер и CyberPanel в актуальном и безопасном состоянии.

CyberPanel позволяет вам размещать на своих серверах неограниченное количество веб-сайтов и при этом минимизировать затраты на управление. Это отличный вариант для малых и средних хостинг-провайдеров, разработчиков и компаний, управляющих собственными серверами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *