НОВОСТИ

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

На этот эксперимент подтолкнула статья одного админа. Его материал вдохновил меня. Ознакомиться с мега-руководством можно по ссылке. Человек системно разобрал весь процесс построения инфраструктуры на базе VPS, как говорится, разложил все по полочкам. А главное он открыл для меня новый шаг в освоении VPS – порекомендовал CyberPanel как инструмент для управления веб-хостингом – бесплатная, стабильная, функциональнее чем конкуренты, а главное поддерживает Open Litespeed / Litespeed Enterprise «из коробки»!

Как он заявил в своей статье:

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

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

Я понял – нужно начинать эксперименты, и немедленно. Так что, дальше вас ждет небольшое пошаговое руководство, которое я составил по ходу тестирования.

В качестве основы для данного эксперимента я выбрал бесплатный Amazon VPS – EC2 “t2 micro”. Можете прочитать отдельное руководство как развернуть VPS-сервер на Amazon AWS.

Для начала нужно осуществить бесплатную подписку на CyberPanel в Store LiteSpeed:

Litespeed Store

Как видим, на бесплатном тарифе есть некие ограничения – мы можем использовать CyberPanel только на 1 домене и задействовать не более 2Гб ОЗУ. Но нам этого хватит.

После заказа на получение бесплатного пакета CyberPanel (для этого нужно будет предоставить платежные данные) – вас зарегистрируют в системе и вы получите свой аккаунт. Авторизуйтесь в персональном кабинете, перейдите по пункту меню “Services” -> “My services”:

Здесь отобразится ваш заказ. Как видим, абсолютно бесплатно за 0 долларов в месяц вы получаете в пользование пакет “Free Starter with CyberPanel”. Понятно, что он не подойдет для крупных больших проектов, для хостингов и так далее. Но для ознакомления с особенностями и функциями LiteSpeed лучшего не придумаешь!

Итак, кликаем по нашему заказу и получаем уже всю детальную информацию по заказу – серийный номер и лицензию, которая потребуется при установке панели на VPS:

 

 

Тут важно также закрепить “КиберПанель” за IP-адресом вашего VPS, для этого скролим ниже и в поле “Lock IP” добавляем IP:

На этом пока все, можно выходить из персонального кабинета и подключаться к VPS по SSH.

Действуем по алгоритму:

0. Обновляем все пакеты Linux Ubuntu (на мой взгляд, важно сразу получить все необходимые обновления, еще до установки CyberPanel):

sudo apt-get update

sudo apt-get upgrade

1. Скачиваем с помощью команды cURL install-пакет LiteSpeed (если вы в руте изначально, наберите только вторую команду):

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

В принципе, я этого не делал, но считаю такой шаг логичным, если вы устанавливаете не на “чистый” сервер.

2. Пройдет инициализация. Если все ОК, предложат выбрать один из вариантов:

  • Установить CyberPanel;
  • Установить аддоны и расширения;
  • Выйти из установки.

Установка CyberPanel

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

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

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

4. Попросят ввести лицензионный ключ от LiteSpeed Enterprise – вводим и проходим верификацию.

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

6. Спросят “Устанавливать весь джентльменский набор модулей для Кибер-Панели?” – PowerDNS, Postfix, Pure-FTPd. Да, нам это добро пригодится.

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

9. “Установить расширение Redis?” – это расширение php, штука полезная, но нужна она или нет – решайте сами. Все зависит от ваших целей и задач. Я на всякий случай включил, может пригодится.

10. “Установить расширение Memcache?” – да. Что это и зачем – я детально описал в статье.

11. Еще одно предложение, установить бета-версию какого-то WatchDog? – нет.

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

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

Вся установка CyberPanel занимает где-то 10-15 минут и должна закончиться приветствием:

CyberPanel Successfully Installed

Enjoy your accelerated Internet by
CyberPanel & LiteSpeed Enterprise

Вы получите все доступы и URL-адреса “админок”:

Не забудьте только открыть порты для них – в настройках фаервола VPS:

  • 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

И финальный штрих: принимаем предложение перезапустить сервер.

Теперь заходим и проверяем:

https://IPвашегоVPS:8090

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

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

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

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

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

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

firewall-cmd --reload

Либо прямо в CyberPanel перейти в раздел “Безопасность” -> “Брандмауэр”:

Теперь заходим по URL-адресу: https://IPвашегоVPS:7080

Должна открыться страница авторизации WebAdmin Console LiteSpeed:

* Если не открылась, значит доступ к порту блокирует “вышестоящий” фаервол VPS, например Amazon Firewall.

Выглядит админка LiteSpeed так:

Как им пользоваться также есть отдельная документация LiteSpeed Wiki.

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

  1. Совместимость с функциями Apache, включая mod_rewrite, .htaccess и mod_security;
  2. Интегрируется с популярными хостинг-панелями, такими как: CyberPanel, cPanel, DirectAdmin, Plesk и т.д.
  3. Поддержка технологии HTTP/2 из коробки;
  4. Поддержка QUICK технологии;
  5. Позволяет обновить веб-сервер с нулевым простоем (zero downtime);
  6. Анти-DDOS;
  7. LSWS событийно-ориентированная архитектура – использует Apache как backend для процессов, что позволяет снизить нагрузку на CPU и избежать проблем при высоком траффике;
  8. Модуль кэша встроен прямо в веб-сервер, в итоге мы получаем шустрый сервер уже из коробки;
  9. Очень тесная интеграция с самой популярной 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

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


Виталий Крашенинин/ автор статьи
Основатель блога, публицист, IT-специалист. Предоставляю услуги по администрированию, техническому обслуживанию, поисковой оптимизации и продвижению веб-сайтов.
Не забудьте поделиться материалом в соцсетях:
KRASHENININ.TECH - блог о веб-технологиях, и не только
Подписаться
Уведомление о
guest
5 Комментарий
Встроенные отзывы
Просмотреть все комментарии
Евгений
Евгений
1 месяц назад

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

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

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

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

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

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

Благодарю

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

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

Закрыть