Как установить и настроить LiteSpeed на VPS
Когда сайт на 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 — десятки моделей в одном окне. Оплата картой РФ и по СБП.