6.19 Установка и начальная настройка OpenLiteSpeed на чистый сервер
OpenLiteSpeed — это легковесный и высокоэффективный веб-сервер с открытым исходным кодом, предназначенный для работы с динамическими и статическими веб-приложениями. Он является более быстрым и гибким вариантом по сравнению с традиционными веб-серверами, такими как Apache и Nginx, благодаря встроенной поддержке HTTP/3, а также технологии кэширования и обработки запросов. В этой статье мы рассмотрим, как установить и настроить OpenLiteSpeed на чистом виртуальном сервере с Ubuntu 22.
Преимущества OpenLiteSpeed:
- Высокая производительность при обслуживании статических файлов.
- Встроенная поддержка HTTP/2 и HTTP/3.
- Оптимизация для работы с PHP (модуль LiteSpeed SAPI).
- Простота в настройке и использовании через веб-интерфейс.
Минусы OpenLiteSpeed:
- Открытая версия имеет ограниченные возможности по сравнению с коммерческой (например, ограничение на количество одновременных соединений).
- Некоторая сложность в настройке в случае использования более сложных конфигураций.
- Ограниченная поддержка в сообществах по сравнению с Nginx или Apache.
Подготовка сервера
Перед установкой OpenLiteSpeed важно убедиться, что на сервере нет конфликтующих сервисов и что система обновлена.
Проверьте, установлены ли на сервере Nginx или Apache, и если да, то остановите их, чтобы избежать конфликтов с OpenLiteSpeed.
- Для проверки статуса Nginx и Apache выполните следующие команды:
- Если один из сервисов запущен, остановите его:
- Если вы не планируете использовать Nginx или Apache, их можно удалить:
Это минимизирует возможные конфликты в будущем.
Совет: Перед установкой нового ПО всегда полезно обновить пакеты:
Теперь сервер подготовлен для установки OpenLiteSpeed.
Пошаговая инструкция по установке
1. Теперь установим OpenLiteSpeed. Команда ниже загрузит скрипт установки на Ваш сервер:
2. Следующая команда инициирует процесс установки:
3. После установки запустите OpenLiteSpeed:
4. Чтобы убедиться, что сервер работает, проверьте его статус:
5. Чтобы OpenLiteSpeed автоматически запускался при загрузке системы, активируем его с помощью следующей команды:
Теперь OpenLiteSpeed будет работать автоматически после перезагрузки сервера.
Настройка
Доступ к веб-интерфейсу
После установки OpenLiteSpeed нужно получить доступ к его веб-интерфейсу для дальнейшей настройки.
При первом подключении потребуется ввести имя пользователя и пароль. По умолчанию логин — admin, а пароль нужно установить вручную. Для этого выполните команду:
Веб-интерфейс OpenLiteSpeed доступен по порту 7080. Чтобы подключиться, откройте браузер и перейдите по адресу:
После этого вам будет предложено ввести новый пароль для аккаунта администратора. Убедитесь, что выбрали надежный пароль.
Настройка виртуального хоста
Теперь нужно настроить виртуальный хост для вашего сайта.
Перейдите в веб-интерфейс OpenLiteSpeed (http://<your-server-ip>:7080
).
В меню выберите Virtual Hosts и нажмите Add.
Укажите имя хоста (например, mywebsite
) и путь к корневой директории, где будет храниться ваш сайт.
Убедитесь, что правильно указали путь к папке с вашим сайтом. Также важно добавить домен, с которым будет работать виртуальный хост, в настройках OpenLiteSpeed.
Конфигурация PHP
OpenLiteSpeed поддерживает PHP через модуль LiteSpeed SAPI. Нужно настроить PHP для работы с вашим сайтом.
Для начала установим необходимую версию PHP:
После этого, активируем нужную версию PHP в настройках OpenLiteSpeed. Это можно сделать через веб-интерфейс в разделе PHP.
Чтобы настроить PHP, можно изменить параметры, такие как memory_limit
, upload_max_filesize
, в конфигурации PHP. Для этого отредактируйте файл php.ini
, который можно найти в папке /usr/local/lsws/lsphpX.X/etc/
.
Пример изменения параметра:
После этого перезапустите OpenLiteSpeed:
Это завершит настройку PHP.
Открытие портов в UFW/iptables
Для того чтобы OpenLiteSpeed был доступен извне, нужно убедиться, что соответствующие порты открыты в брандмауэре. Обычно OpenLiteSpeed использует порты 80 (HTTP) и 443 (HTTPS).
UFW
Откройте порты командой:
iptables
Откройте порты с помощью:
Установка Let’s Encrypt SSL
Для безопасного соединения настроим SSL через Let’s Encrypt.
1. Установите Certbot для автоматического получения и установки SSL-сертификатов:
2. Получите сертификат для вашего домена, заменив yourdomain.com
на ваш актуальный домен:
3. После получения сертификата настройте OpenLiteSpeed для его использования. В веб-интерфейсе OpenLiteSpeed перейдите в раздел Listeners, выберите SSL и укажите пути к сертификату и приватному ключу:
Сохраните изменения и перезапустите OpenLiteSpeed:
Теперь ваш сайт должен работать по HTTPS.
Тестирование и завершение
После завершения настройки сервера и установки SSL-сертификата важно проверить, что все работает корректно. Для этого можно использовать несколько команд и инструментов.
- Проверьте статус OpenLiteSpeed, чтобы убедиться, что сервер запущен:
Статус должен быть active (running)
.
- Также можно проверить работу сервера через команду curl:
В ответе должно быть что-то вроде:
Если всё в порядке, значит сервер отвечает.
- Чтобы проверить работу HTTPS, выполните:
Ответ должен включать код 200 OK и использование SSL.
Перейдите в браузер и откройте Ваш сайт, чтобы убедиться, что он доступен как через HTTP, так и через HTTPS. Убедитесь, что SSL-сертификат правильно установлен и сайт работает безопасно.
Заключение
После того как сайт запущен, можно провести дополнительные оптимизации, такие как настройка кэширования или изменение конфигурации серверов. OpenLiteSpeed позволяет легко включать различные кеширующие механизмы, такие как LSCache для PHP, что значительно ускоряет загрузку страниц.
Для этого:
- Включите LSCache в настройках виртуального хоста.
- Настройте его параметры для вашего типа контента (например, для статичных файлов или динамического контента).
- Проверьте работу кэширования, чтобы убедиться, что оно работает корректно и улучшает производительность.
Это завершает установку и базовую настройку OpenLiteSpeed. Если потребуется, можно настроить дополнительные функции, такие как анти-DDoS защита, настройка дополнительных модулей или интеграция с другими сервисами.
Рекомендуется периодически проверять обновления OpenLiteSpeed и поддерживать систему в актуальном состоянии. Также можно продолжить оптимизацию, настроив кэширование и другие улучшения.