Гид по технологиям

Установка LiteSpeed на CentOS 7

• 8 min read • Серверы • Обновлено 23 Nov 2025
Установка LiteSpeed на CentOS 7
Установка LiteSpeed на CentOS 7

LiteSpeed — быстрый и экономичный веб‑сервер, совместимый с Apache. В этой пошаговой инструкции показано, как подготовить CentOS 7, установить зависимости, скачать пакет, развернуть стандартную (ent) версию LiteSpeed, настроить порты и базовую безопасность. Добавлены чек‑листы, рекомендации по миграции с Apache и базовое руководство по отладке.

Что в этой инструкции

  • Подготовка сервера и обновление пакетов
  • Установка инструментов разработки и библиотек
  • Загрузка и распаковка пакета LiteSpeed
  • Интерактивная установка и объяснение всех опций
  • Настройка firewall и советы по безопасности
  • Чек‑листы для администратора и разработчика
  • Модель принятия решения и критерии приёмки

Important: инструкция предполагает чистую установку CentOS 7 с доступом root или sudo.


Введение

LiteSpeed web server — популярная альтернатива Apache. Он оптимизирует отдачу контента и снижает использование памяти при сохранении совместимости с большинством возможностей Apache, что упрощает миграцию. В этой инструкции показана установка стандартной (ent) версии на CentOS 7 (x86_64).

Издания LiteSpeed:

  • OpenLiteSpeed — open source версия.
  • Standard (Free) — стандартное издание, доступное бесплатно (ent/standard).
  • Коммерческое издание — с расширенными функциями и поддержкой.

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

Требования и подготовка

  • Чистая или подготовленная система CentOS 7.
  • Доступ к root или пользователь с sudo.
  • Свободное место на диске для распаковки и установки (рекомендуется минимум 200 МБ свободного места, больше для сайтов и логов).
  • Понимание, будет ли на сервере другой веб‑сервер (Apache/Nginx) и какие порты в использовании.

Обновите систему перед установкой:

yum update -y

Обновление CentOS с помощью yum

Это может занять время в зависимости от количества обновлений. Не прерывайте процесс.

Установка инструментов разработки и библиотек

LiteSpeed потребует набор библиотек и инструментов для сборки/работы. Установите сначала группу Development Tools, затем набор библиотек:

sudo yum groupinstall 'Development Tools'
sudo yum install libxml2-devel.x86_64 openssl-devel.x86_64 bzip2-devel.x86_64 libcurl-devel.x86_64 db4-devel.x86_64 \
libjpeg-devel.x86_64 libpng-devel.x86_64 libXpm-devel.x86_64 freetype-devel.x86_64 gmp-devel.x86_64 \
libc-client-devel.x86_64 openldap-devel.x86_64 libmcrypt-devel.x86_64 mhash-devel.x86_64 freetds-devel.x86_64 \
zlib-devel.x86_64 mysql-devel.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 unixODBC-devel.x86_64 postgresql-devel.x86_64 \
sqlite-devel.x86_64 aspell-devel.x86_64 readline-devel.x86_64 recode-devel.x86_64 net-snmp-devel.x86_64 \
libtidy-devel.x86_64 libxslt-devel.x86_64 t1lib-devel.x86_64

Установка инструментов разработчика и библиотек

После установки инструментов можно загрузить дистрибутив LiteSpeed.

Загрузка пакета LiteSpeed с помощью wget

Перейдите на сайт LiteSpeed и найдите пакет для Linux (x86_64) — стандартное издание (Standard/ent) для 64‑бит. Если не уверены, проверьте архитектуру ядра:

uname -a

Если в выводе есть “x86_64”, у вас 64‑битное ядро.

Скопируйте ссылку на tar.gz пакет. Пример ссылки:

http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz

Скачайте с помощью wget:

wget http://www.litespeedtech.com/packages/5.0/lsws-5.0.12-ent-x86_64-linux.tar.gz

Загрузка LiteSpeed с помощью wget

Распакуйте архив:

tar -zxvf lsws*

Распаковка архива LiteSpeed

После распаковки войдите в каталог, который появился, и запустите скрипт установки.

Установка LiteSpeed

Перейдите в каталог распакованного пакета и выполните:

./install.sh

Установщик выведет лицензионное соглашение — прокручивайте пробелом. В конце требуется согласие вводом “Yes” с заглавной Y:

IMPORTANT: In order to continue installation you must agree with above  
           license terms by typing "Yes" with capital "Y"!

Лицензионное соглашение LiteSpeed

После подтверждения установщик предложит указать каталог установки. По умолчанию это /usr/local/lsws. Если хотите использовать стандарт — просто нажмите Enter.

Destination [/usr/local/lsws]:

Выбор каталога установки

Далее необходимо задать имя администратора для веб‑интерфейса и пароль. Рекомендуется не оставлять стандартный “admin” и выбрать сложный пароль.

User name [admin]:

Выбор имени администратора

Password:

Установка пароля администратора

Затем укажите email для уведомлений. Можно перечислить несколько адресов через запятую.

Email addresses [root@localhost]: [email protected]

Настройка email для уведомлений

Установщик попросит указать пользователя и группу, под которыми будет работать веб‑сервер. По соображениям безопасности не рекомендуется запускать сервер от root. Часто используют пользователя nobody или создают отдельного системного пользователя.

User [nobody]:
Group [nobody]:

Пользователь, от имени которого будет работать LiteSpeed

Далее укажите порт для HTTP (по умолчанию 80). Если другой сервер уже слушает 80, остановите его или укажите альтернативный порт.

HTTP port [8088]: 80

Выбор порта HTTP

Порт для административного веб‑интерфейса по умолчанию 7080. Для доступа используйте http://:/

Admin HTTP port [7080]:

Выбор порта админки

Далее установщик предложит предварительно включённый PHP‑движок, работающий как FastCGI. Для большинства CMS (WordPress, Joomla и др.) PHP обязателен — ответьте Y, если планируете использовать PHP.

Setup up PHP [Y/n]: Y

Выбор установки PHP

Обычно расширение файлов PHP оставляют по умолчанию (php). Просто нажмите Enter на подсказке суффикса:

Suffix for PHP script(comma separated list) [php]:

Выбор суффикса PHP

Установщик предложит опционально установить AWStats — анализатор логов. Если вам нужны встроенные статистики, ответьте Y, в противном случае N.

Would you like to install AWStats Add-on module [y/N]? N

Включение AWStats

Наконец, установщик спросит, запустить ли LiteSpeed автоматически при старте системы, и предложит немедленно запустить сервер. Я рекомендую включить автозапуск и сразу стартовать.

Would you like to have LiteSpeed Web Server started automatically when the server restarts [Y/n]? Y
[OK] The startup script has been successfully installed!
Would you like to start it right now [Y/n]? Y

После успешного запуска вы увидите сообщение:

LiteSpeed Web Server started successfully! Have fun!

Завершение установки LiteSpeed

Теперь по IP или домену сервера будет доступна дефолтная страница — можно начинать размещение сайтов.

Настройка брандмауэра (firewall)

Чтобы трафик смог попасть на сервер, откройте порты HTTP и административную панель. Для firewalld используйте:

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

Если вы используете iptables вместо firewalld:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 7080 -j ACCEPT
service iptables save

Если вы меняли порты при установке — отразите эти значения в правилах брандмауэра.

Note: если сервер работает за внешним балансировщиком или в облаке (AWS, GCP, Azure), откройте соответствующие порты на уровне облачного firewall/NSG.

Быстрая проверка работоспособности

  • Откройте http://илидомен>/ — должна появиться дефолтная страница LiteSpeed.
  • Админка: http://илидомен>:7080/ — войдите под созданным пользователем.
  • Проверка процессов: ps aux | grep lshttpd
  • Логи: /usr/local/lsws/logs/error.log и access.log (путь зависит от каталога установки).

Рекомендации по безопасности

  • Никогда не запускайте веб‑сервер от root.
  • Используйте сложный пароль администратора и ограничьте доступ к admin‑порту через iptables/firewalld или VPN.
  • Настройте SELinux: по умолчанию CentOS 7 использует SELinux в режиме enforcing. Проверьте, не блокирует ли SELinux доступ к файлам сайтов. При необходимости настройте контексты или включите permissive на время отладки.
  • Регулярно обновляйте систему и пакет LiteSpeed.
  • Ограничьте доступ к панели администратора по IP (правило firewall) и включите HTTPS для админки через прокси/обратный прокси.

Пример правила для ограничения доступа к порту 7080 (firewalld):

firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="203.0.113.5/32" port port="7080" protocol="tcp" accept'
firewall-cmd --reload

Миграция с Apache: общая стратегия

Модель принятия решения:

  1. Оцените модули Apache, которые вы используете (mod_rewrite, .htaccess, mod_security и др.).
  2. Проверьте совместимость: LiteSpeed поддерживает многие директивы Apache и .htaccess, но поведение может отличаться.
  3. Тестируйте сайты в staging‑окружении с LiteSpeed перед переключением в продакшен.
  4. Сохраните резервные копии конфигураций и данных.

Когда LiteSpeed может не подойти:

  • Если вы используете редкие модули Apache или нестандартные расширения, без которых сайт не работает.
  • Если ваш провайдер/хостинг не поддерживает необходимую интеграцию.

Чек‑лист миграции:

  • Создать полную резервную копию файлов и баз данных.
  • Установить LiteSpeed на staging и импортировать сайт.
  • Проверить все URL, переадресации и функциональность форм.
  • Сравнить производительность и поведение под нагрузкой.
  • При успешном тестировании переключить DNS/маршрутизацию или остановить Apache и запустить LiteSpeed в продакшене.

Управление службой и полезные команды

Запуск/остановка/рестарт:

/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lswsctrl stop
/usr/local/lsws/bin/lswsctrl restart

Проверить статус процесса:

ps aux | grep lshttpd

Логи ошибок и доступа:

tail -f /usr/local/lsws/logs/error.log
tail -f /usr/local/lsws/logs/access.log

Если вы меняли путь установки — замените /usr/local/lsws на ваш путь.

Отладка типичных проблем

Проблема: панель администрирования недоступна на порту 7080

  • Проверьте, слушает ли процесс порт: netstat -tulpen | grep 7080
  • Проверьте firewall: firewall-cmd –list-all или iptables -L -n
  • Убедитесь, что процесс lshttpd запущен

Проблема: PHP не работает или возвращает ошибки

  • Проверьте конфигурацию обработчика PHP в админке LiteSpeed
  • Просмотрите логи ошибок PHP и lsws
  • Если использован встроенный PHP‑движок, убедитесь, что установленные библиотеки соответствуют требованиям

Проблема: SELinux блокирует доступ

  • Временно переведите SELinux в permissive и проверьте работу
  • Используйте audit2allow для создания локальной политики или настройте контексты файлов

Чек‑лист для ролей

Системный администратор:

  • Обновить систему и зависимости
  • Установить инструменты разработки
  • Настроить пользователя для сервера (не root)
  • Открыть необходимые порты в firewall
  • Настроить автозапуск и мониторинг процесса
  • Настроить резервное копирование конфигураций и логов

Разработчик / DevOps:

  • Проверить работоспособность приложения под LiteSpeed
  • Тестировать .htaccess и правила переадресации
  • Оценить параметры PHP и настройки FastCGI
  • Прогнать функциональные тесты и нагрузочное тестирование

Владелец сайта / контент‑менеджер:

  • Подтвердить, что все страницы и формы работают корректно
  • Проверить SEO‑переадресации и мета‑теги
  • Уведомить пользователей о плановом переключении (если требуется)

Критерии приёмки

  • Сайт отвечает по HTTP(S) на основных страницах.
  • Административная панель доступна и позволяет управлять виртуальными хостами.
  • Логи не содержат критических ошибок, мешающих работе приложения.
  • Тесты функциональности пройдены (формы, вход в систему, загрузка файлов).
  • Производительность на LiteSpeed не хуже, чем на предыдущем сервере (рекомендуется сравнить 95‑й процентиль латентности и время ответа на ключевых страницах).

Короткая схема принятия решения (Mermaid)

flowchart TD
  A[Оценка требований] --> B{Используются ли нестандартные модули Apache?}
  B -- Да --> C[Рассмотреть совместимость / тестирование в staging]
  B -- Нет --> D[Установка LiteSpeed в staging]
  D --> E[Тестирование функциональности]
  E --> F{Тесты успешны?}
  F -- Да --> G[Переключение в продакшн]
  F -- Нет --> C

Краткий глоссарий (1‑строчные определения)

  • LiteSpeed — коммерческий и бесплатный веб‑сервер с высокой производительностью.
  • OpenLiteSpeed — open source версия LiteSpeed.
  • FastCGI — протокол для связи веб‑сервера и интерпретаторов (PHP и др.).
  • AWStats — инструмент для анализа логов и статистики посещаемости.

Примеры альтернатив и когда они уместны

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

Шаблон плана развёртывания (SOP)

  1. Подготовка staging: резервные копии, копия сайта.
  2. Установка LiteSpeed в staging согласно этой инструкции.
  3. Перенос конфигураций виртуальных хостов и .htaccess.
  4. Функциональное тестирование (см. чек‑лист).
  5. Нагрузочное тестирование (JMeter, k6 и т.д.).
  6. План отката: вернуть Apache, рестарт сервисов, восстановление данных.
  7. Переключение в продакшен в окне с низкой нагрузкой.

Риски и рекомендации по смягчению

  • Риск: несовместимость .htaccess — смягчение: тестирование и ручная правка конфигураций.
  • Риск: открытый admin‑порт — смягчение: ограничить доступ по IP и включить HTTPS через прокси.
  • Риск: нарушение SELinux — смягчение: корректная настройка контекстов и локальных правил.

Куда смотреть дальше

  • Документация LiteSpeed для детальной настройки виртуальных хостов и PHP‑обработчиков.
  • Руководства по резервному копированию и мониторингу (Prometheus, Grafana).
  • План автоматического развёртывания с Ansible/Terraform для нескольких серверов.

Краткое резюме

LiteSpeed — удобная и эффективная замена Apache для большинства сайтов. Этот гайд провёл вас по полному циклу установки на CentOS 7: от подготовки системы до базовой безопасности и мониторинга. Перед переводом критичных сайтов обязательно проведите тестирование в staging и составьте план отката.

Summary:

  • Обновите систему и установите зависимости.
  • Скачайте и распакуйте пакет LiteSpeed.
  • Пройдите интерактивный установщик, задав порты, пользователя и параметры PHP.
  • Откройте порты в брандмауэре и настройте автозапуск.
  • Проведите тестирование и реализуйте меры безопасности.

Поздравляю с новым сервером LiteSpeed — теперь можно начинать оптимизацию и развёртывание ваших веб‑приложений.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро