Установка CyberPanel с OpenLiteSpeed на VPS Ubuntu и AlmaLinux Печать

  • 0

 

 

Если вам нужна панель, где за один вечер вы поднимете быстрый веб-сервер на OpenLiteSpeed, добавите домен, выпустите SSL, развернёте WordPress и получите удобное управление PHP, бэкапами и FTP, CyberPanel закрывает этот сценарий. В этом гайде вы установите CyberPanel на чистый VPS или сервер (Ubuntu 22.04/24.04 или AlmaLinux 9), откроете нужные порты без “дыр” в безопасности, выполните первичную настройку и проверите, что сайты реально отдаются через OpenLiteSpeed. По трудозатратам это 20–40 минут, а основные риски всего два: неверный hostname/DNS и открытая в интернет админка без ограничений.

 

На чём ставить и что подготовить заранее

 

CyberPanel ставится только на Linux. Для предсказуемости выбирайте чистую ОС без “предустановленных” веб-стеков. Самые спокойные варианты:

 

  • Ubuntu 22.04 LTS, если вы хотите максимум совместимости и минимум сюрпризов

  • Ubuntu 24.04 LTS, если вы хотите более свежую базу и готовы следить за обновлениями панели

  • AlmaLinux 9, если вы живёте в RHEL-мире и привыкли к firewalld

 

Минимально хватит 1 vCPU и 1 ГБ RAM, но это на грани. Для нормальной жизни панели и пары сайтов берите 2 vCPU и 2–4 ГБ RAM, NVMe диск от 30 ГБ. Если планируете много сайтов, кеши, импорт больших баз и регулярные бэкапы, память и диск решают сильнее, чем “частота процессора”.

Практика: под CyberPanel обычно берут VPS в Европе. Когда важны пинг и стабильность, имеет смысл выбирать NL/DE/UK. В HSTQ это стандартные локации, плюс честные vCPU/NVMe и можно заказать VPS с предустановкой CyberPanel, чтобы сразу зайти в панель и не тратить время на ручную установку.

 

Правильный hostname и DNS перед установкой

 

Самая частая причина “панель не открывается”, “SSL не выпускается”, “почта не работает” это кривая базовая идентификация сервера.

Вам нужен:

 

  • одна A-запись, например panel.example.com -> IP сервера

  • hostname сервера равен этому имени

 

На Ubuntu:

hostnamectl set-hostname panel.example.com
apt update
apt install -y curl wget ca-certificates

На AlmaLinux:

hostnamectl set-hostname panel.example.com
dnf -y update
dnf -y install curl wget ca-certificates

Проверка:

hostname -f
getent hosts $(hostname -f)

Если getent hosts не возвращает ваш IP, добавьте временную запись в /etc/hosts (это не замена DNS, это костыль, чтобы установщик и сервисы не сходили с ума до распространения записей):

echo "YOUR_SERVER_IP panel.example.com panel" >> /etc/hosts

Без плейсхолдеров тут никак, потому что IP у каждого свой. Если не хотите править руками, дождитесь обновления DNS.

 

Какие порты реально нужны и как открыть их без “распахнули всё”

 

У CyberPanel есть две админки:

 

  • панель CyberPanel обычно на TCP 8090

  • WebAdmin OpenLiteSpeed обычно на TCP 7080 (нужен не всем, но полезен для продвинутых настроек)

 

Для сайтов:

 

  • TCP 80 и TCP 443

  • UDP 443, если будете включать HTTP/3 (не обязательно, но лучше открыть сразу)

 

Если вы ставите “полный” набор сервисов (DNS, почта, FTP), добавляются порты:

 

  • FTP: TCP 21 и пассивный диапазон TCP 40110-40210

  • Mail: TCP 25, 465, 587, 110, 143, 993

  • DNS: TCP 53 и UDP 53

 

Критично: админ-порты 8090 и 7080 не должны быть открыты в интернет “для всех”. Правильный подход:

 

  • открыть 80/443 для всех

  • 8090/7080 открыть только для вашего IP или вашей VPN-сети

 

 

UFW (Ubuntu)

 

Если у вас статический IP, например вы заходите с домашнего или офисного адреса, сделайте так:

ufw --force reset
ufw default deny incoming
ufw default allow outgoing

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 443/udp

ufw allow from YOUR_IP to any port 8090 proto tcp
ufw allow from YOUR_IP to any port 7080 proto tcp

ufw --force enable
ufw status verbose

Если вы не можете ограничить по IP, временно откройте 8090 на весь мир только на время установки и первичного входа, потом закройте:

ufw allow 8090/tcp

 

Firewalld (AlmaLinux)

 

systemctl enable --now firewalld

firewall-cmd --set-default-zone=public
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=443/udp

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="YOUR_IP" port port="8090" protocol="tcp" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="YOUR_IP" port port="7080" protocol="tcp" accept'

firewall-cmd --reload
firewall-cmd --list-all

Да, тут тоже нужен ваш IP. Это не “плейсхолдер”, это реальная безопасность.

 

Установка CyberPanel с OpenLiteSpeed одной командой

 

Запускайте установку от root. На практике установщик и сервисы меньше ломаются именно так.

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

Дальше установщик задаст вопросы. В типичном сценарии:

 

  • выбираете установку CyberPanel

  • выбираете CyberPanel with OpenLiteSpeed (бесплатный вариант)

  • выбираете минимальную установку, если вам не нужны почта и DNS (рекомендую для большинства веб-проектов)

  • задаёте пароль администратора панели

 

Если вы хостите почту прямо на этом сервере, выбирайте full. Но честно: почта на том же сервере, где сайты, это лишние риски и боли с репутацией IP. Если всё же делаете, тогда заранее готовьте PTR и следите за чистотой адреса. Если нужен выделенный IPv4 под почту и грамотный PTR, у провайдера это должно решаться без “мы не умеем”. В HSTQ такие запросы нормальны, включая аренду IPv4 и настройку PTR.

 

Где открыть панель и как проверить, что она жива

 

После установки:

 

  • CyberPanel: https://IP_СЕРВЕРА:8090

  • OpenLiteSpeed WebAdmin: https://IP_СЕРВЕРА:7080 (если открывали порт)

 

Проверка на сервере, что сервис слушает порт:

ss -lntp | egrep ':8090|:7080|:80|:443' || true

Быстрая проверка ответа панели:

curl -kI https://127.0.0.1:8090 | head -n 5

Если curl не подключается локально, проблема не в firewall, а в сервисах панели.

 

Первичная настройка после установки

 

Сразу делайте четыре вещи, иначе вы оставляете “дырявую” систему.

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

Второе: ограничьте доступ к 8090 и 7080 по IP (если вы временно открывали их для всех, закрывайте сразу после входа).

Третье: обновите систему и проверьте, что автообновления безопасности включены (особенно на Ubuntu). На Ubuntu:

apt update
apt -y upgrade

На AlmaLinux:

dnf -y upgrade

Четвёртое: проверьте, что время и часовой пояс корректны, иначе SSL и логи будут путать:

timedatectl

 

Как добавить сайт, выпустить SSL и убедиться, что работает именно OpenLiteSpeed

 

В CyberPanel логика простая: создаёте сайт, назначаете PHP, включаете SSL, потом уже ставите CMS.

Проверка на стороне сервера, что веб-сервер вообще запущен:

systemctl status lsws --no-pager

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

dig +short A yourdomain.com

Если dig показывает другой IP или пусто, не тратьте время на SSL. Сначала DNS.

Проверка, что сайт отдаётся:

curl -I http://yourdomain.com | head -n 5
curl -kI https://yourdomain.com | head -n 5

Если HTTP отдаёт 200/301, а HTTPS не работает, значит SSL не выпустился или порт 443 закрыт.

 

WordPress на CyberPanel: быстрый и безопасный базовый вариант

 

CyberPanel умеет ставить WordPress в один клик. Для продакшна важнее другое:

 

  • включить кеш LiteSpeed Cache на уровне сайта

  • ограничить wp-admin по IP или хотя бы поставить WAF/2FA, если проект публичный

  • настроить регулярные бэкапы до того, как вы начнёте “крутить тему и плагины”

 

Проверка, что PHP жив:

php -v || true

Если на сервере несколько версий PHP, в CyberPanel выбирайте версию под конкретный сайт. Не обновляйте PHP “для всех” без теста, иначе вы сами устроите себе простой.

 

FTP и права: как сделать, чтобы FileZilla не бесила

 

Если вы включали FTP, помните про пассивный диапазон. Если вы не открыли TCP 40110-40210, FTP “то работает, то нет”, а чаще не работает.

Для UFW:

ufw allow 21/tcp
ufw allow 40110:40210/tcp
ufw reload

Для firewalld:

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=40110-40210/tcp
firewall-cmd --reload

Проверка, что сервис слушает:

ss -lntp | egrep ':21|40110|40210' || true

Если клиент пишет “Connection refused” или “ECONNREFUSED”, это почти всегда порт или сервис.

 

Быстрые бэкапы и восстановление без паники

 

Самый здравый сценарий для небольших проектов:

 

  • ежедневный бэкап файлов сайта и базы

  • хранение бэкапа вне сервера (второй сервер или объектное хранилище)

  • периодическая проверка восстановления

 

Минимальная проверка бэкапа по-людски: хотя бы раз в месяц поднимите копию на тестовом домене. Люди годами “делают бэкапы”, пока не понадобилось восстановление.

Если вы хотите без возни, логика такая: основной сайт на VPS, бэкапы уходят на второй VPS в другой локации. Это как раз тот момент, где удобно иметь второй маленький VPS в другом регионе. В HSTQ можно быстро разнести по NL и DE, чтобы не зависеть от одной площадки.

 

Типовые ошибки и мгновенная починка

 

 

Панель на 8090 не открывается, браузер пишет site can’t be reached

 

Сначала отличите проблему firewall от проблемы сервиса.

 

  • если локально на сервере curl -kI https://127.0.0.1:8090 не отвечает, значит сервис панели не поднялся

  • если локально отвечает, а снаружи нет, значит firewall или сетевой фильтр у провайдера

 

Проверка слушающих портов:

ss -lntp | egrep ':8090|:7080' || true

 

SSL не выпускается

 

В 90 процентах случаев DNS ещё не обновился или домен указывает не на тот IP. Проверьте dig +short A. Второй частый случай: закрыт 80 или 443, а выдача сертификата требует доступности домена.

 

После обновления сайты отдают 503 или белую страницу

 

Это обычно PHP версия или лимиты. Проверьте логи OpenLiteSpeed и логи сайта в панели. Если подозреваете PHP, быстро переключите PHP версию в CyberPanel и перезапустите LSWS:

systemctl restart lsws
systemctl status lsws --no-pager

 

Нужен доступ в WebAdmin OpenLiteSpeed на 7080, но не пускает

 

Порт 7080 часто закрыт по умолчанию. Откройте его только для своего IP, а пароль WebAdmin можно сбросить командой:

/usr/local/lsws/admin/misc/admpass.sh

После этого заходите на https://IP:7080.

 

Усиление безопасности без фанатизма

 

Минимум, который реально снижает риск взлома:

 

  • доступ к 8090 и 7080 только по вашему IP или через VPN

  • SSH на ключах, парольный вход выключен

  • автоматические обновления безопасности (Ubuntu) или регулярный патчинг (AlmaLinux)

  • отдельные пользователи под сайты, никаких “везде один root”

  • если проект публичный, включайте 2FA в панели и ограничивайте админки CMS

 

Если вы продаёте хостинг или ведёте клиентские сайты, экономить на базовой безопасности значит копить себе проблему. Администрирование 24/7 полезно именно тем, что критические вещи закрываются до того, как “кто-то заметил”.

 

Траектория роста: от одного сайта до нормального продакшна

 

Когда у вас один сайт, CyberPanel на одном VPS нормален. Когда сайтов становится много, появляются три переломных момента.

Первый: вам нужен второй сервер под бэкапы и тестовые восстановления. Иначе вы играете в рулетку.

Второй: вам нужен отдельный сервер под базу или хотя бы более мощный VPS, если MySQL начинает быть узким местом.

Третий: когда нагрузка растёт, вы переходите на выделенный сервер. В этот момент OpenLiteSpeed начинает раскрывать себя по-настоящему, потому что железо и NVMe дают стабильные IOPS, а не “как повезёт”.

Если вам нужна миграция без остановки, нормальный сценарий это поднять новый сервер, перенести сайты, базы, проверить, переключить DNS. В HSTQ такие миграции обычно настраивают бесплатно, потому что это ровно то, что превращает “план на бумаге” в работающий продакшн.

 

Мини-FAQ

 

 

Можно ли поставить CyberPanel на Windows Server?

 

Нативно нет. Если очень надо, делайте VM или Linux-узел рядом, а Windows оставляйте под RDP-приложения и специфичные сервисы.

 

Что выбрать: Ubuntu 22.04 или Ubuntu 24.04 для установки CyberPanel?

 

Если важнее стабильность и совместимость, берите 22.04. Если хотите более свежую базу и готовы обновлять панель аккуратно, можно 24.04.

 

Какие порты обязательно открыть для работы сайтов?

 

Минимум 80 и 443. Для панели 8090 лучше открыть только под ваш IP. 7080 нужен только если вы планируете заходить в WebAdmin OpenLiteSpeed.

 

Почему FTP подключается, но не показывает файлы или постоянно отваливается?

 

Почти всегда не открыт пассивный диапазон 40110-40210 или режется NAT/firewall.

 

Что лучше для продакшна: один большой VPS или VPS плюс отдельный бэкап-сервер?

 

В реальности выигрывает схема “основной сервер плюс отдельный сервер под бэкапы”. Она переживает больше сбоев и быстрее восстанавливается.


Помог ли вам данный ответ?

Связанные статьи

Какие есть боты/сервисы, которые стоит добавить в исключения? Практический гайд для защиты сайта и бизнеса В современных условиях кибербезопасности настройка блокировок и фильтров — обязательная мера для... Что делать, если сертификаты Let’s Encrypt не обновляются? Простое решение за 5 минут Сертификаты от Let’s Encrypt стали стандартом для бесплатной автоматической защиты сайтов по... Какие сервисы и решения реально помогают? Топ-10 инструментов Почему взламывают сайты и что самое опасное? Современный сайт на WordPress, Битрикс, Joomla,... Лучшие версии PHP и MySQL сейчас для WordPress: что выбрать для максимальной стабильности и скорости? WordPress — самая популярная CMS в мире, и именно поэтому вопрос о правильной версии PHP и... Где сейчас захостить видео, чтобы его просто вставлять на свой сайт без рекламы? Лучшие альтернативы YouTube В 2025 году все чаще сталкиваемся с ситуацией: YouTube работает с перебоями, вставки грузятся...
« Назад

База знаний