Устанавливаем CyberPanel с LiteSpeed сервером на VPS

На этот эксперимент подтолкнула статья одного опытного сисадмина. Его материал вдохновил меня. Ознакомиться с мега-руководством можно по ссылке. Человек системно разобрал весь процесс построения инфраструктуры на базе 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) позволяет достичь максимальной производительности при больших нагрузках с минимальным потреблением ресурсов.

Как констатируют сисадмины-практики:

LiteSpeed TechnologyOpenLiteSpeed опережает по производительности Apache минимум в 9 раз, а при выполнении PHP-скриптов выигрыш в скорости составляет 50 — 70 процентов. По сравнению с nginx OLS имеет лучшие показатели при выдаче статического контента в 5-8 раза. Здесь все зависит от конкретных настроек. По крайней мере, «из коробки» OLS работает в пять раз быстрее чем «фирменные» установки nginx из дистрибутивных пакетов от «гуру» nginx.

LiteSpeed Web Server

Сравнение CyberPanel
Таблица сравнения CyberPanel с другими хостинг-панелями

Установка CyberPanel на VPS

Минимальные системные требования для CyberPanel:

  • Centos 7.x, Centos 8.x, Ubuntu 18.04, Ubuntu 20.04 (Debian не поддерживается)
  • Python 3.x
  • 1GB+
  • 10GB свободного места.

Обновление Linux

Для Ubuntu:

sudo apt-get update

sudo apt-get upgrade

Для CentOS:

yum update -y

Загрузка установочного пакета CyberPanel

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

Выбираем первый вариант — запустится CyberPanel Installer и проверит системные требования — доступное место на жестком диске и оперативную память. Если все ОК, вам опять предложат выбрать один из 3 вариантов:

  • Установить CyberPanel с OpenLiteSpeed;
  • Установить CyberPanel с LiteSpeed Enterprise;
  • Выйти из установки.

Cyberpanel System Requirments

Я ранее уже получил бесплатно лицензию LiteSpeed Ent на 1 домен для некоммерческого использования, поэтому выбираю второй вариант (хотя рекомендую устанавливать все-таки бесплатную OpenLiteSpeed версию). Можете почитать, что лучше — OpenLiteSpeed vs LiteSpeed Enterprise.

Далее пройдет диалог установки. Вам могут предложить использовать Redis-хостинг. Честно говоря, для крупных веб-разработчиков это может и пригодиться, так как позволяет выполнять все изменения на стороне Redis сервера, и не нужно перезапускать потом веб-сервер LiteSpeed, чтобы изменения вступили в силу. Но у меня таких задач сейчас нет, поэтому — No.

Установщик также задаст ряд других вопросов: «Устанавливать весь джентльменский набор модулей для Кибер-Панели?» — PowerDNS, Postfix, Pure-FTPd. Да, нам это понадобится.

Install Cyberpanel on Ubuntu

«Хотите установить Remote MySQL?». Нет. Далее введите или сгенерируйте пароль для доступа к панели:

CyberPanel installer - MySQL

«Установить расширение Memcache?» — да. Что это и зачем я детально описал в специальной статье.

«Установить php-расширение Redis?» — штука полезная, но нужна она или нет решайте сами. Все зависит от целей и задач. Я на всякий случай включил, может пригодиться.

«Установить WatchDog» — нет.

CyberPanel installer asking

Дальше пошла целая куча строк. Словом, началось скачивание и установка пакетов LiteSpeed.

По возможности, внимательно наблюдайте за тем, что происходит. Например, я не обновился в самом начале и у меня установка зависла на строке «Processing triggers for man-db». В итоге Кибер-Панель криво установилась и пришлось переустанавливать.

Установка занимает где-то до 15-20 минут (в зависимости от выбранных пакетов) и должна закончиться финальным приветствием:

CyberPanel Successfully Installed

Enjoy your accelerated Internet by
CyberPanel & LiteSpeed Enterprise

Система предоставит все доступы:

Cyberpanel - installation under terminal

Настройка сетевых портов

Не забудьте открыть порты для 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

Должна открыться следующая «картина»:

Устанавливаем CyberPanel с LiteSpeed сервером на VPS

Вводим нужные данные, выбираем язык, Enter и вуаля — мы в долгожданной админке CyberPanel. Как видно со скриншотов, это полностью современная, хорошо структурированная админ-панель для управления вебхостингом:

Cyberpanel Admin Panel

Я не буду разбирать подробно каждую кнопку — для этого потребуется отдельная статья, да и существует официальная документация. Скажу лишь, что функционал и возможности этой панели впечатляют. Масса настроек. Все продумано до мелочей. Пока мне тяжело рассказать о главных преимуществах CyberPanel по сравнению с той же VestaCP, но первое, что кинулось мне в глаза — гибкость и компактность, поддержка мультифункциональности PHP, а также нет путаницы с получением SSL + встроенный удобный файловый менеджер.

Кстати, после установки CyberPanel у вас в терминале Linux в заголовках появится интересная статистика показателя Uptime сервера, а также другими полезными характеристиками:

Terminal Linux

Авторизация в панели управления LiteSpeed

«А как же управление LiteSpeed сервером?» — спросите вы. Да, для этого существует еще одна, отдельная админка на порту 7080, который по умолчанию закрыт и его требуется открыть.  Сделать это можно очень быстро с помощью команды:

firewall-cmd --zone=public --permanent --add-port 7080/tcp

firewall-cmd --reload

Можно настроить и в самой CyberPanel, для этого перейдите в раздел «Безопасность» -> «Брандмауэр»:

Cyberpanel Firewall

Теперь переходим по URL-адресу: https://IPвашегоVPS:7080 — должна открыться страница авторизации WebAdmin Console:

Webadmin Cyberpanel

* Если не открылась, значит доступ к порту блокирует какой-то фаервол, например Amazon Firewall, если используете AWS.

Выглядит админка LiteSpeed также компактно, как и сама КиберПанель:

Litespeed Admin Panel

Выводы

Несколько слов о преимуществах LiteSpeed Web Server (LSWS):

  1. Совместимость с функциями Apache, включая mod_rewrite, .htaccess и mod_security;
  2. Поддержка технологии HTTP/2 из коробки;
  3. Поддержка QUICK технологии;
  4. Позволяет обновить веб-сервер с нулевым простоем (zero downtime);
  5. Защита от DDOS-атак;
  6. В LSWS событийно-ориентированная архитектура — использует Apache как Backend-сервер для процессов, что позволяет снизить нагрузку на CPU и избежать проблем при высоком траффике;
  7. Модуль кэша встроен прямо в веб-сервер, в итоге мы получаем шустрый сервер из коробки;
  8. Очень тесная интеграция с самой популярной CMS в мире WordPress;

В общем, пробуйте. Создайте нового пользователя в панели CyberPanel, добавьте домен, сгенерируйте LetsEncrypt SSL-сертификат для него и установите WordPress (кстати, в CyberPanel она устанавливается одним щелчком мыши за пару секунд). Говорят, производительность WP вместе с LiteSpeed-плагином увеличивается в n раз :)

LiteSpeed WordPress Benchmark

Если у вас будут возникать какие-либо ошибки или что-то не заработает — перезапустите 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

Тестируйте и оставляйте свои замечания!

Оценка:
( 5 оценок, среднее 4.2 из 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Author
Виталий Крашенинин/ автор статьи
Digital-жрец блога Krasheninin.tech, публицист, исследователь веб-технологий. С 2011 года в IT. Сфокусирован на кибербезопасности, системном администрировании, создании сайтов и SEO. Подробнее>>
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
9 Комментарий
Встроенные отзывы
Просмотреть все комментарии
Евгений
Евгений
9 месяцев назад

Цитата: Его материал вдохновил меня. Ознакомиться с мега-руководством можно по ссылке.

На самом деле, это плагиат отсюда : https://админ.в-пути.рф/%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-vps/

Но рад что идея пошла в массы.

Евгений
Евгений
9 месяцев назад

Доброго дня. Совершенно верно

Евгений Савченко
Евгений Савченко
9 месяцев назад

Благодарю

Евгений
Евгений
7 месяцев назад

https://админ.в-пути.рф/open-litespeed-server-webadmin/ — инструкция (продолжение)

Васян
Васян
2 месяцев назад

Это безусловно крутая штука. Но чёрт возьми, я уже сутки пытаюсь разобраться как использовать на ней много ip адресов. Толковых мануалов нет, по тому что гуглится — ничего не получается.

9
0
Есть мысли? Прокомментируй!x
()
x
Читайте ранее:
Бесплатный VPS на Amazon AWS
Разворачиваем бесплатный VPS сервер на Amazon AWS

Не так давно я рассказывал как развернуть бесплатный VPS на Google Cloud. Аналогичная услуга действует в Amazon. Только не "навсегда...

Закрыть