На этот эксперимент подтолкнула статья одного опытного сисадмина. Его материал вдохновил меня. Ознакомиться с мега-руководством можно по ссылке. Человек системно разобрал весь процесс построения инфраструктуры на базе VPS, как говорится, разложил все по полочкам. А главное он открыл для меня новый шаг в освоении VPS – порекомендовал CyberPanel как инструмент для управления вебхостингом – бесплатная, стабильная, функциональнее чем конкуренты, поддерживает Open Litespeed / Litespeed Enterprise веб-сервер «из коробки»!
Что такое LiteSpeed сервер?
LiteSpeed Web Server (LSWS) – это программное обеспечение для управления VPS-сервером, является полной альтернативой веб-сервера Apache (LSWS совместим с ним, поддерживает .htaccess и mod_rewrite). Разработчик – компания LiteSpeed Technologies. На сегодня, LiteSpeed Web Server занимает 3-е место в мире за популярностью, после Apache и Nginx. Благодаря своим технологиям кэширования (LS Cache) позволяет достичь максимальной производительности при больших нагрузках с минимальным потреблением ресурсов.
Как констатируют сисадмины-практики:
OpenLiteSpeed опережает по производительности Apache минимум в 9 раз, а при выполнении PHP-скриптов выигрыш в скорости составляет 50 — 70 процентов. По сравнению с nginx OLS имеет лучшие показатели при выдаче статического контента в 5-8 раза. Здесь все зависит от конкретных настроек. По крайней мере, «из коробки» OLS работает в пять раз быстрее чем «фирменные» установки nginx из дистрибутивных пакетов от «гуру» nginx.

Установка CyberPanel на VPS
Минимальные системные требования для CyberPanel:
- Centos 7.x, Centos 8.x, Ubuntu 18.04, Ubuntu 20.04
- Python 3.x
- 1024MB or above Ram.
- 10GB Disk Space.
Обновление Linux
Для Ubuntu/Debian:
sudo apt-get update
sudo apt-get upgrade
Для CentOS:
yum update -y
Загрузка пакетов
sudo su -
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
Примечание: Некоторые специалисты рекомендуют перед установкой остановить все лишние сервисы (если запущены в системе) – Apache, MySQL, Postfix, Dovecot и т.д. А также удалить их файлы конфигурации:
systemctl stop apache2
systemctl stop mysql
systemctl stop postfix
systemctl stop dovecot
apt-get purge apache2* libapache2* mysql-client* mysql-common* mysql-server* postfix* dovecot*
apt-get autoremove
apt-get clean
rm -rf /var/lib/mysqlВ принципе, я этого не делал, но считаю такой шаг логичным, если вы устанавливаете LiteSpeed не на “чистый” сервер.
Установка пакетов
Пройдет инициализация. Если все ОК, предложат выбрать один из вариантов:
- Установить CyberPanel;
- Установить дополнения (addons) и расширения;
- Выйти из установки.
Выбираем первый вариант – запустится CyberPanel Installer и проверит системные требования – доступное место на жестком диске и оперативную память. Если все ОК, вам опять предложат выбрать один из 3 вариантов:
- Установить CyberPanel с OpenLiteSpeed;
- Установить CyberPanel с LiteSpeed Enterprise;
- Выйти из установки.
Я ранее уже получил бесплатно лицензию LiteSpeed Ent на 1 домен для некоммерческого использования, поэтому выбираю второй вариант (хотя рекомендую устанавливать все-таки бесплатную OpenLiteSpeed версию). Можете почитать, что лучше – OpenLiteSpeed vs LiteSpeed Enterprise.
Далее пройдет диалог установки. Вам могут предложить использовать Redis-хостинг. Честно говоря, для крупных веб-разработчиков это может и пригодиться, так как позволяет выполнять все изменения на стороне Redis сервера, и не нужно перезапускать потом веб-сервер LiteSpeed, чтобы изменения вступили в силу. Но у меня таких задач сейчас нет, поэтому – No.
Установщик также задаст ряд других вопросов: “Устанавливать весь джентльменский набор модулей для Кибер-Панели?” – PowerDNS, Postfix, Pure-FTPd. Да, нам это понадобится.
“Хотите установить Remote MySQL?”. Нет. Далее введите или сгенерируйте пароль для доступа к панели:
“Установить расширение Memcache?” – да. Что это и зачем я детально описал в специальной статье.
“Установить php-расширение Redis?” – штука полезная, но нужна она или нет решайте сами. Все зависит от целей и задач. Я на всякий случай включил, может пригодиться.
“Установить WatchDog” – нет.
Дальше пошла целая куча строк. Словом, началось скачивание и установка пакетов LiteSpeed.
По возможности, внимательно наблюдайте за тем, что происходит. Например, я не обновился в самом начале и у меня установка зависла на строке “Processing triggers for man-db”. В итоге Кибер-Панель криво установилась и пришлось переустанавливать.
Установка занимает где-то до 15-20 минут (в зависимости от выбранных пакетов) и должна закончиться финальным приветствием:
CyberPanel Successfully Installed
…
Enjoy your accelerated Internet by
CyberPanel & LiteSpeed Enterprise
Система предоставит все доступы:
Настройка сетевых портов
Не забудьте открыть порты для CyberPanel и LiteSpeed WebAdmin Console (иначе они работать не будут):
- TCP: 8090 for CyberPanel
- TCP: 80, TCP: 443 and UDP: 443 for webserver
- TCP: 21 and TCP: 40110-40210 for FTP
- TCP: 25, TCP: 587, TCP: 465, TCP: 110, TCP: 143 and TCP: 993 for mail service
- TCP: 53 and UDP: 53 for DNS service
Авторизация в панели управления CyberPanel
Переходим по URL-адресу и проверяем:
https://IPвашегоVPS:8090
Должна открыться следующая “картина”:
Вводим нужные данные, выбираем язык, Enter и вуаля – мы в долгожданной админке CyberPanel. Как видно со скриншотов, это полностью современная, хорошо структурированная админ-панель для управления вебхостингом:
Я не буду разбирать подробно каждую кнопку – для этого потребуется отдельная статья, да и существует официальная документация. Скажу лишь, что функционал и возможности этой панели впечатляют. Масса настроек. Все продумано до мелочей. Пока мне тяжело рассказать о главных преимуществах CyberPanel по сравнению с той же VestaCP, но первое, что кинулось мне в глаза – гибкость и компактность, поддержка мультифункциональности PHP, а также нет путаницы с получением SSL + встроенный удобный файловый менеджер.
Кстати, после установки CyberPanel у вас в терминале Linux в заголовках появится интересная статистика показателя Uptime сервера, а также другими полезными характеристиками:
Авторизация в панели управления LiteSpeed
“А как же управление LiteSpeed сервером?” – спросите вы. Да, для этого существует еще одна, отдельная админка на порту 7080, который по умолчанию закрыт и его требуется открыть. Сделать это можно очень быстро с помощью команды:
firewall-cmd --zone=public --permanent --add-port 7080/tcp
firewall-cmd --reload
Можно настроить и в самой CyberPanel, для этого перейдите в раздел “Безопасность” -> “Брандмауэр”:
Теперь переходим по URL-адресу: https://IPвашегоVPS:7080
– должна открыться страница авторизации WebAdmin Console:
* Если не открылась, значит доступ к порту блокирует какой-то фаервол, например Amazon Firewall, если используете AWS.
Выглядит админка LiteSpeed также компактно, как и сама КиберПанель:
Выводы
Несколько слов о преимуществах LiteSpeed Web Server (LSWS):
- Совместимость с функциями Apache, включая mod_rewrite, .htaccess и mod_security;
- Поддержка технологии HTTP/2 из коробки;
- Поддержка QUICK технологии;
- Позволяет обновить веб-сервер с нулевым простоем (zero downtime);
- Защита от DDOS-атак;
- В LSWS событийно-ориентированная архитектура – использует Apache как Backend-сервер для процессов, что позволяет снизить нагрузку на CPU и избежать проблем при высоком траффике;
- Модуль кэша встроен прямо в веб-сервер, в итоге мы получаем шустрый сервер из коробки;
- Очень тесная интеграция с самой популярной CMS в мире WordPress;
В общем, пробуйте. Создайте нового пользователя в панели CyberPanel, добавьте домен, сгенерируйте LetsEncrypt SSL-сертификат для него и установите WordPress (кстати, в CyberPanel она устанавливается одним щелчком мыши за пару секунд). Говорят, производительность WP вместе с LiteSpeed-плагином увеличивается в n раз
Если у вас будут возникать какие-либо ошибки или что-то не заработает – перезапустите LSWS (Graceful Restart), просмотрите phpinfo и 4 базовых лога:
- Error log: /usr/local/apache/logs/error_log
- stderr.log: /usr/local/apache/logs/stderr.log
- Rewrite log: /usr/local/apache/logs/error_log
- PHP error log: error_log under user account document root
Тестируйте и оставляйте свои замечания!
Цитата: Его материал вдохновил меня. Ознакомиться с мега-руководством можно по ссылке.
На самом деле, это плагиат отсюда : https://админ.в-пути.рф/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-vps/
Но рад что идея пошла в массы.
Спасибо за комментарий! Я так понял, это Вы автор “мега-руководства”?
Доброго дня. Совершенно верно
Мое почтение! Ссылку изменил)
Благодарю
https://админ.в-пути.рф/open-litespeed-server-webadmin/ – инструкция (продолжение)
Спасибо! Почитаю на досуге.