OpenLiteSpeed (OLS) – это быстрый, эффективный и надежный веб-сервер с открытым исходным кодом, разработанный компанией LiteSpeed Technologies. В своей работе он использует многопоточную архитектуру, которая позволяет обрабатывать большое количество запросов одновременно, что делает его идеальным выбором для высоконагруженных сайтов и приложений.
Преимущества OpenLiteSpeed
OpenLiteSpeed обладает рядом преимуществ перед другими web-серверами, в частности Apache и nginx. Среди них можно выделить ключевые, благодаря которым многие пользователи отдают предпочтение именно ему:
Преимущества OpenLiteSpeed перед Apache
- OpenLiteSpeed обеспечивает более быструю обработку статических и динамических страниц, благодаря чему сайты загружаются быстрее.
- OpenLiteSpeed потребляет меньше ресурсов системы, что позволяет увеличить количество пользователей, обслуживаемых одним сервером.
- OpenLiteSpeed поддерживает .htaccess, что делает перенос сайта с Apache на OpenLiteSpeed более простым и быстрым.
Преимущества OpenLiteSpeed перед Nginx
- OpenLiteSpeed поддерживает .htaccess, что может быть очень полезным, если вы используете Apache-совместимый код.
- OpenLiteSpeed использует многопоточную архитектуру, что позволяет ему обрабатывать больше запросов одновременно.
- OpenLiteSpeed предоставляет более простой и интуитивно понятный интерфейс управления, чем nginx.
Другие преимущества OpenLiteSpeed
- OpenLiteSpeed предоставляет возможность выбора версий PHP для отдельных сайтов, что позволяет администраторам управлять версиями PHP на сервере, не нарушая работу других сайтов.
- Встроенные инструменты, среди которых Captcha, для фильтрации нежелательного трафика и предотвращения DoS атак.
Установка OpenLiteSpeed в Ubuntu 22.04
- Установите OpenLiteSpeed с помощью следующей команды в терминале:
sudo apt-get update sudo apt-get install openlitespeed
- Установите PHP и необходимые модули PHP, используя следующую команду:
sudo apt-get install lsphp74-common lsphp74-curl lsphp74-imap lsphp74-mysql lsphp74-json lsphp74-mbstring lsphp74-xml lsphp74-zip lsphp74-gd lsphp74-opcache
- Включите модуль PHP для OpenLiteSpeed, используя следующую команду:
sudo ln -sf /usr/local/lsws/lsphp74/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp74
- Установите MySQL, используя следующую команду:
sudo apt-get install mysql-server
- Запустите MySQL и войдите в консоль администратора MySQL:
sudo service mysql start sudo mysql -u root
- Создайте базу данных MySQL и пользователя для связи с OpenLiteSpeed:
CREATE DATABASE OpenLiteSpeed; CREATE USER 'OpenLiteSpeed'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON OpenLiteSpeed.* TO 'OpenLiteSpeed'@'localhost'; FLUSH PRIVILEGES;
Не забудьте указать пароль your_password, изменив на свой и запомнить его.
- Теперь войдите в консоль администратора OpenLiteSpeed и настройте виртуальный хост для вашего сайта, который будет использовать PHP и MySQL:
- Войдите в панель управления OpenLiteSpeed: http://your_server_ip:7080
- Войдите в панель управления OpenLiteSpeed, используя логин и пароль, которые вы указали во время установки
- Перейдите в Virtual Hosts в меню слева и нажмите на Add Virtual Host
- Укажите имя виртуального хоста, например yourdomain.com
- Укажите путь к вашему сайту в Document Root
- Включите поддержку PHP, выбрав LSAPI в External App
- Укажите путь к вашей установке PHP в Command:
/usr/local/lsws/fcgi-bin/lsphp74
- Укажите параметры соединения с базой данных MySQL в разделе General во вкладке Addition Configurations, где имя базы и её пользователь OpenLiteSpeed, а пароль your_password, указанный при её создании в SQL запросе.
- Нажмите Save
На этом установка OpenLiteSpeed с поддержкой PHP и MySQL на Ubuntu сервере завершена и Вы можете приступать к работе с сайтами.
Выбор версий PHP в OpenLiteSpeed
OpenLiteSpeed поддерживает множество версий PHP, и вы можете легко выбрать нужную версию для своего веб-сайта. Для этого следуйте этим шагам:
- Установите нужные версии PHP, используя apt-get:
sudo apt-get install lsphp73 lsphp80 lsphp81
- Создайте символические ссылки для установленных версий PHP:
sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp73 sudo ln -sf /usr/local/lsws/lsphp80/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp80 sudo ln -sf /usr/local/lsws/lsphp81/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp81
- Установите необходимые модули PHP, например, используя следующую команду (установит все доступные модули для версии PHP 8.1):
sudo apt-get install lsphp81-*
- Создайте виртуальный хост и настройте его для работы с нужной версией PHP:
- Войдите в панель управления OpenLiteSpeed: http://your_server_ip:7080
- Перейдите в Virtual Hosts в меню слева и нажмите на Add Virtual Host
- Укажите имя виртуального хоста, например newdomain.com
- Укажите путь к вашему сайту в Document Root
- Включите поддержку PHP, выбрав LSAPI в External App
- Укажите путь к нужной версии PHP в Command (например, /usr/local/lsws/fcgi-bin/lsphp81 для PHP 8.1)
- Нажмите Save
Заключение
В этой статье мы подробно рассмотрели процесс установки и настройки OpenLiteSpeed с поддержкой PHP и MySQL на Ubuntu 22.04. Мы начали с установки необходимых зависимостей и добавления репозитория OpenLiteSpeed. Затем мы установили и настроили MySQL, создали базу данных и пользователя для нашего сайта.
Далее мы установили OpenLiteSpeed и создали виртуальный хост для нашего сайта, настроили его и проверили работу сервера. Мы также рассмотрели возможность выбора версий PHP для отдельных сайтов.
OpenLiteSpeed – это быстрый и надежный веб-сервер с открытым исходным кодом, который обладает множеством преимуществ перед Apache и nginx. Он использует многопоточную архитектуру, обрабатывает большое количество запросов одновременно и потребляет меньше ресурсов системы. Кроме того, OpenLiteSpeed поддерживает .htaccess и предоставляет возможность выбора версий PHP для отдельных сайтов.
Мы надеемся, что этот гайд был полезен для вас и помог в установке OpenLiteSpeed на ваш сервер.