MAATRIX / Блог / Как установить и настроить LiteSpeed на VPS

Как установить и настроить LiteSpeed на VPS

Как установить и настроить LiteSpeed на VPS

MAATRIX

Когда сайт на PHP упирается в производительность связки Nginx или Apache с PHP-FPM, есть альтернатива, которая часто оказывается быстрее из коробки. Установить LiteSpeed на VPS имеет смысл ради встроенного кеша, эффективной обработки PHP через LSAPI и удобной веб-панели. Разберём установку бесплатной версии OpenLiteSpeed по шагам: от репозитория до рабочего сайта с HTTPS.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Что такое LiteSpeed и кому он подходит

LiteSpeed — это семейство веб-серверов, где есть коммерческий LiteSpeed Web Server и его бесплатный собрат OpenLiteSpeed. Для большинства задач подходит именно OpenLiteSpeed: он бесплатен, событийно-ориентирован, как Nginx, но при этом обрабатывает PHP заметно эффективнее классического PHP-FPM за счёт протокола LSAPI. Плюс у него есть встроенная веб-панель администрирования, что снимает часть возни с конфигами.

Сильная сторона LiteSpeed — работа с популярными CMS. Для WordPress, а также для других движков есть плагин LSCache, который кеширует страницы прямо на уровне сервера и даёт ускорение, недостижимое обычными PHP-кешами. Если ваша задача — быстрый сайт на WordPress с минимальной ручной настройкой кеша, LiteSpeed один из самых практичных вариантов.

Честно о минусах. OpenLiteSpeed конфигурируется иначе, чем Nginx, готовых рецептов под него в интернете меньше, а перенос сложных правил с Nginx или Apache потребует переосмысления. Веб-панель по умолчанию слушает отдельный порт, и её нужно сразу защитить. Но для типового сайта на PHP выигрыш в скорости обычно оправдывает переход.

Стоит понимать и совместимость. OpenLiteSpeed понимает синтаксис файлов .htaccess, привычный по Apache, поэтому многие CMS переносятся на него без переписывания правил. При этом в отличие от Apache он не порождает тяжёлый процесс на каждое соединение, а работает событийно, как Nginx, — отсюда экономия памяти под нагрузкой. Эта комбинация — совместимость Apache и архитектура Nginx — и есть главная причина, по которой LiteSpeed выбирают для нагруженных PHP-сайтов, где важна и скорость, и минимум переделок.

Подготовка VPS и открытие портов

Для сайта средней посещаемости достаточно VPS с 2 ядрами и 2–4 ГБ RAM; OpenLiteSpeed экономно расходует память под соединения. Диск лучше NVMe, особенно если планируете активно использовать LSCache. Начните с обновления системы:

apt update && apt upgrade -y

OpenLiteSpeed использует несколько портов: 80 и 443 для сайтов и отдельный порт 7080 для веб-панели администрирования. Откройте их в фаерволе, но панель разумно ограничить своим IP:

ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 7080/tcp
ufw allow 22/tcp
ufw enable

Локацию выбирайте по аудитории сайта: для российских посетителей меньше пинг с RU-площадки, для зарубежного проекта — US или UK. У MAATRIX доступны все три локации с оплатой из России картой, СБП или криптой, что удобно для запуска сайта без иностранных платёжных костылей.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Установка OpenLiteSpeed из репозитория

Разработчики предоставляют официальный репозиторий, из которого ставится свежая версия и сам сервер, и совместимый PHP с LSAPI. Подключите репозиторий и установите сервер:

wget -O - https://repo.litespeed.sh | bash
apt update
apt install openlitespeed -y

Вместе с сервером поставьте сборку PHP от LiteSpeed — она называется по версии, например lsphp83 для PHP 8.3, и включает нужные для сайтов расширения:

apt install lsphp83 lsphp83-common lsphp83-mysql lsphp83-curl -y

После установки сервис запускается сам. Проверьте статус и версию:

systemctl status lsws
/usr/local/lsws/bin/lshttpd -v

Сервер по умолчанию слушает сайт на нестандартном порту 8088 — это временно, чтобы не конфликтовать с уже установленным веб-сервером. Позже мы переключим виртуальный хост на обычный 80 и 443.

Первый вход в панель и смена пароля

Управление OpenLiteSpeed удобнее всего вести через веб-панель. Но прежде всего задайте пароль администратора — по умолчанию он случайный или небезопасный, и оставлять его нельзя:

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

Скрипт спросит логин и новый пароль администратора. После этого панель доступна по адресу https://IP-адрес:7080. Браузер предупредит о самоподписанном сертификате панели — это нормально для административного интерфейса, доступного только вам. Внутри панели вы найдёте управление виртуальными хостами, слушателями портов, настройками PHP и логами.

Первым делом стоит убедиться, что доступ к панели ограничен. Порт 7080 не должен быть открыт всему интернету: либо ограничьте его своим IP в фаерволе, либо ходите на панель через SSH-туннель. Открытая панель администрирования — прямой риск, поэтому этот шаг важнее внешнего вида сайта.

Настройка виртуального хоста и PHP

Чтобы отдать реальный сайт, нужен виртуальный хост, привязанный к вашему домену, и слушатель на портах 80 и 443. В панели это делается через раздел Virtual Hosts: задаётся корневая папка сайта, путь к документам и обработчик PHP. Корень сайта обычно располагают в отдельном каталоге:

mkdir -p /var/www/example/html
chown -R nobody:nogroup /var/www/example

В настройках виртуального хоста указывается корневая директория, индексные файлы и привязка скриптового обработчика к нужной версии lsphp. После создания хоста в разделе Listeners добавляется слушатель на 80 порту, к которому привязывается ваш домен через сопоставление по имени. Все изменения в OpenLiteSpeed применяются мягким перезапуском прямо из панели или командой:

systemctl reload lsws

Проверить, что PHP работает, проще всего файлом с вызовом phpinfo() в корне сайта — в его выводе должна значиться сборка LiteSpeed SAPI, а не обычный FPM. Это подтверждает, что PHP обрабатывается через быстрый LSAPI.

HTTPS и кеширование LSCache

Сайт без шифрования сегодня неполноценен, поэтому настройте HTTPS. OpenLiteSpeed умеет работать с сертификатами Let's Encrypt: сертификат выпускается стандартным certbot, а пути к нему прописываются в настройках слушателя на 443 порту:

apt install certbot -y
certbot certonly --webroot -w /var/www/example/html -d example.com

После выпуска в панели в разделе Listeners создаётся SSL-слушатель на 443, которому указываются пути к fullchain.pem и privkey.pem, и к нему привязывается тот же виртуальный хост. Так сайт становится доступен по HTTPS.

Главный бонус LiteSpeed — кеширование. Для сайтов на WordPress ставится плагин LSCache, который сам взаимодействует со встроенным кешем сервера и отдаёт готовые страницы, минуя PHP. Для других приложений кеш настраивается правилами на уровне виртуального хоста. Именно LSCache обычно даёт тот прирост скорости, ради которого переходят на LiteSpeed: под нагрузкой сервер отдаёт закешированные страницы за миллисекунды. Если проект растёт, стоит заранее оценить ресурсы: кеш экономит процессор, но большой сайт с активной динамикой всё равно потребует запаса RAM и быстрого диска, и это честный повод взять VPS помощнее.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Чем LiteSpeed на VPS лучше связки Nginx с PHP-FPM?

OpenLiteSpeed обрабатывает PHP через LSAPI эффективнее и имеет встроенный кеш LSCache, что даёт заметный прирост скорости на сайтах, особенно на WordPress.

OpenLiteSpeed бесплатен?

Да, OpenLiteSpeed распространяется бесплатно; платный LiteSpeed Web Server нужен лишь для расширенных корпоративных сценариев.

Как защитить веб-панель на порту 7080?

Ограничьте порт своим IP в фаерволе или ходите через SSH-туннель и обязательно смените пароль администратора скриптом admpass.sh.

Как оплатить VPS под LiteSpeed из России?

У MAATRIX доступна оплата картой российского банка, по СБП, криптовалютой или токеном MAAT, иностранная карта не нужна.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.